Mal:Fødselsdato

Fra ReidarWiki
Hopp til navigering Hopp til søk

[[{{ #expr: {{{3}}}}}. {{#if:{{{2}}}|{{#switch:{{#if:{{{2}}}|{{#switch:{{{2}}}|january|jan=1|february|feb=2|march|mar=3|apr|april=4|may=5|june|jun=6|july|jul=7|august|aug=8|september|sep=9|october|oct=10|november|nov=11|december|dec=12|{{#ifexpr:{{{2}}}<0|{{#ifexpr:(({{{2}}})round 0)!=({{{2}}})|{{#expr:12-(((0.5-({{{2}}}))round 0)mod 12)}}|{{#expr:12-(((11.5-({{{2}}}))round 0)mod 12)}}}}|{{#expr:(((10.5+{{{2}}})round 0)mod 12)+1}}}}}}|missing required parameter 1=month!}}|1=januar|2=februar|3=mars|4=april|5=mai|6=juni|7=juli|8=august|9=september|10=oktober|11=november|12=desember|incorrect required parameter 1=måned!}}|missing required parameter 1=måned!}}]] [[{{{1}}}]]({{{1}}}-{{#ifeq:x{{{2}}}|x0|00|{{{2}}}}}-{{#ifeq:x{{{3}}}|x0|00|{{{3}}}}})


Bruk

Returnerer en persons fødselsdato.

Syntaks: {{Fødselsdato|år født|måned født|dag født}}

Eksempel

{{Fødselsdato|1993|02|24}} returnerer [[{{ #expr: 24}}. {{#if:2|{{#switch:{{#if:2|{{#switch:2|january|jan=1|february|feb=2|march|mar=3|apr|april=4|may=5|june|jun=6|july|jul=7|august|aug=8|september|sep=9|october|oct=10|november|nov=11|december|dec=12|{{#ifexpr:2<0|{{#ifexpr:((2)round 0)!=(2)|{{#expr:12-(((0.5-(2))round 0)mod 12)}}|{{#expr:12-(((11.5-(2))round 0)mod 12)}}}}|{{#expr:(((10.5+2)round 0)mod 12)+1}}}}}}|missing required parameter 1=month!}}|1=januar|2=februar|3=mars|4=april|5=mai|6=juni|7=juli|8=august|9=september|10=oktober|11=november|12=desember|incorrect required parameter 1=måned!}}|missing required parameter 1=måned!}}]] 1993(1993-{{#ifeq:x2|x0|00|02}}-{{#ifeq:x24|x0|00|24}})
{{Fødselsdato|1970|12|01}} returnerer [[{{ #expr: 1}}. {{#if:12|{{#switch:{{#if:12|{{#switch:12|january|jan=1|february|feb=2|march|mar=3|apr|april=4|may=5|june|jun=6|july|jul=7|august|aug=8|september|sep=9|october|oct=10|november|nov=11|december|dec=12|{{#ifexpr:12<0|{{#ifexpr:((12)round 0)!=(12)|{{#expr:12-(((0.5-(12))round 0)mod 12)}}|{{#expr:12-(((11.5-(12))round 0)mod 12)}}}}|{{#expr:(((10.5+12)round 0)mod 12)+1}}}}}}|missing required parameter 1=month!}}|1=januar|2=februar|3=mars|4=april|5=mai|6=juni|7=juli|8=august|9=september|10=oktober|11=november|12=desember|incorrect required parameter 1=måned!}}|missing required parameter 1=måned!}}]] 1970(1970-{{#ifeq:x12|x0|00|12}}-{{#ifeq:x1|x0|00|01}})
Man kan også benytte parametre slik
{{Fødselsdato|år=1970|måned=12|dag=01}} returnerer [[{{ #expr: {{{3}}}}}. {{#if:{{{2}}}|{{#switch:{{#if:{{{2}}}|{{#switch:{{{2}}}|january|jan=1|february|feb=2|march|mar=3|apr|april=4|may=5|june|jun=6|july|jul=7|august|aug=8|september|sep=9|october|oct=10|november|nov=11|december|dec=12|{{#ifexpr:{{{2}}}<0|{{#ifexpr:(({{{2}}})round 0)!=({{{2}}})|{{#expr:12-(((0.5-({{{2}}}))round 0)mod 12)}}|{{#expr:12-(((11.5-({{{2}}}))round 0)mod 12)}}}}|{{#expr:(((10.5+{{{2}}})round 0)mod 12)+1}}}}}}|missing required parameter 1=month!}}|1=januar|2=februar|3=mars|4=april|5=mai|6=juni|7=juli|8=august|9=september|10=oktober|11=november|12=desember|incorrect required parameter 1=måned!}}|missing required parameter 1=måned!}}]] [[{{{1}}}]]({{{1}}}-{{#ifeq:x{{{2}}}|x0|00|{{{2}}}}}-{{#ifeq:x{{{3}}}|x0|00|{{{3}}}}})

HCard

Malen returnerer også datoen, gjemt som CSS i ISO 8601-formatet som trengs av hCard-microformatet.

For eksempel:

(<span class="bday">1993-02-24</span>)

Se en:the microformats project for detaljer.

Bemerk

Malen vil fremstå brutt (noe a.la. «[[Expression error: Unrecognised punctuation character») når parametrene ikke er utfylt (som man ser over).

Se også

af:Sjabloon:Birth date and age da:Skabelon:Dato og alder en:Template:Birth date and age id:Templat:Tanggal lahir dan umur vi:Tiêu bản:Ngày sinh và tuổi