Template:MONTHNAME: Difference between revisions

    From Nonbinary Wiki
    m (end of caveats when rounding negative numbers (the round operator rounds up positive halves, but rounds down negative halves), and modulo does not work correctly on négative numbers)
    mNo edit summary
    Line 1: Line 1:
    <includeonly>{{#if:{{{1|}}}|{{#switch:{{#ifexpr:{{{1|}}}<0|{{#ifexpr:({{{1|}}} round 0)!={{{1|}}}|{{#expr:(((9.5-{{{1|}}})round 0)mod 12)+1}}|{{#expr:(((8.5-{{{1|}}})round 0)mod 12)+1}}}}|{{#expr:(((10.5+{{{1|}}})round 0)mod 12)+1}}}}|1=january|2=february|3=march|4=april|5=may|6=june|7=july|8=august|9=september|10=october|11=november|12=december|Incorrect required parameter 1=''month''!}}|Missing required parameter 1=''month''!}}</includeonly><noinclude>{{Template documentation}}
    <includeonly>{{#if:{{{1|}}}|{{#switch:{{MONTHNUMBER|{{{1|}}}|1=january|2=february|3=march|4=april|5=may|6=june|7=july|8=august|9=september|10=october|11=november|12=december|Incorrect required parameter 1=''month''!}}|Missing required parameter 1=''month''!}}</includeonly><noinclude>{{Template documentation}}
    This template returns the name of the month whose number is in parameter.
    This template returns the name of the month whose number is in parameter.
    ; Syntax<nowiki>:</nowiki>
    ; Syntax<nowiki>:</nowiki>

    Revision as of 01:41, 23 April 2006

    Template:Template documentation This template returns the name of the month whose number is in parameter.

    Syntax:
    {{MONTHNAME|month}}
    • The month value is interpreted modulo 12 (extra leading zeroes and decimals are ignored).
    Examples for all months:
    {{MONTHNAME|1}} returns {{#if:1|
    {{MONTHNAME|2}} returns {{#if:2|
    {{MONTHNAME|3}} returns {{#if:3|
    {{MONTHNAME|4}} returns {{#if:4|
    {{MONTHNAME|5}} returns {{#if:5|
    {{MONTHNAME|6}} returns {{#if:6|
    {{MONTHNAME|7}} returns {{#if:7|
    {{MONTHNAME|8}} returns {{#if:8|
    {{MONTHNAME|9}} returns {{#if:9|
    {{MONTHNAME|10}} returns {{#if:10|
    {{MONTHNAME|11}} returns {{#if:11|
    {{MONTHNAME|12}} returns {{#if:12|
    Examples for months with extra leading zero:
    {{MONTHNAME|01}} returns {{#if:01|
    {{MONTHNAME|02}} returns {{#if:02|
    {{MONTHNAME|03}} returns {{#if:03|
    {{MONTHNAME|04}} returns {{#if:04|
    {{MONTHNAME|05}} returns {{#if:05|
    {{MONTHNAME|06}} returns {{#if:06|
    {{MONTHNAME|07}} returns {{#if:07|
    {{MONTHNAME|08}} returns {{#if:08|
    {{MONTHNAME|09}} returns {{#if:09|
    Examples for month number underflow and overflow, from computed values:
    {{MONTHNAME|-1}} returns {{#if:-1|
    {{MONTHNAME|-0.9999}} returns {{#if:-0.9999|
    {{MONTHNAME|-0.5}} returns {{#if:-0.5|
    {{MONTHNAME|-0.0001}} returns {{#if:-0.0001|
    {{MONTHNAME|0}} returns {{#if:0|
    {{MONTHNAME|0.0001}} returns {{#if:0.0001|
    {{MONTHNAME|0.5}} returns {{#if:0|
    {{MONTHNAME|0.9999}} returns {{#if:0.9999|
    {{MONTHNAME|12.0001}} returns {{#if:12.0001|
    {{MONTHNAME|12.5}} returns {{#if:12.5|
    {{MONTHNAME|12.9999}} returns {{#if:12.9999|
    {{MONTHNAME|13}} returns {{#if:13|
    See also:
    Template:CURRENTMONTHNAME

    fr:Modèle:MONTHNAME