Vorlage:Wochentag
Aus Kitakien
(Unterschied zwischen Versionen)
K (Katfix) |
(CURRENT -> LOCAL) |
||
Zeile 15: | Zeile 15: | ||
{{#switch: | {{#switch: | ||
- | {{#expr: ( {{#switch:{{ | + | {{#expr: ( {{#switch:{{LOCALMONTH}} <!--Berechnung der Differenz von heutigem Datum und gefragtem Datum in Tagen--> |
|01 = 0 | |01 = 0 | ||
|02 = 31 <!--Tage bis 1. Februar--> | |02 = 31 <!--Tage bis 1. Februar--> | ||
Zeile 29: | Zeile 29: | ||
|12 = 334 | |12 = 334 | ||
}} | }} | ||
- | + {{ | + | + {{LOCALDAY}} |
- | + {{ | + | + {{LOCALYEAR}} - {{{3}}} |
- | + ({{ | + | + ({{LOCALYEAR}}-{{LOCALYEAR}}mod4-{{{3}}}+{{{3}}}mod4)/4 <!--Hinzufügen von Schalttagen--> |
- | - ({{ | + | - ({{LOCALYEAR}}-{{LOCALYEAR}}mod100-{{{3}}}+{{{3}}}mod100)/100 |
- | + ({{ | + | + ({{LOCALYEAR}}-{{LOCALYEAR}}mod400-{{{3}}}+{{{3}}}mod400)/400 |
+ {{#ifexpr: {{{3}}}mod4=0 and {{{2}}}<=2 |1 |0 }} <!--Korrektur (evtl. ist ein Schalttag zu viel berechnet worden)--> | + {{#ifexpr: {{{3}}}mod4=0 and {{{2}}}<=2 |1 |0 }} <!--Korrektur (evtl. ist ein Schalttag zu viel berechnet worden)--> | ||
- {{#ifexpr: {{{3}}}mod100=0 and {{{2}}}<=2 |1 |0 }} | - {{#ifexpr: {{{3}}}mod100=0 and {{{2}}}<=2 |1 |0 }} | ||
Zeile 53: | Zeile 53: | ||
- {{{1}}}) mod 7 }} <!--Differenz Rest 7 ergibt den Wochentag--> | - {{{1}}}) mod 7 }} <!--Differenz Rest 7 ergibt den Wochentag--> | ||
- | |0 = {{ | + | |0 = {{LOCALDOW}} |
- | |1 = {{#ifexpr: {{ | + | |1 = {{#ifexpr: {{LOCALDOW}}>=1 |{{#expr:{{LOCALDOW}}-1}} |{{#expr:{{LOCALDOW}}+6}} }} |
- | |2 = {{#ifexpr: {{ | + | |2 = {{#ifexpr: {{LOCALDOW}}>=2 |{{#expr:{{LOCALDOW}}-2}} |{{#expr:{{LOCALDOW}}+5}} }} |
- | |3 = {{#ifexpr: {{ | + | |3 = {{#ifexpr: {{LOCALDOW}}>=3 |{{#expr:{{LOCALDOW}}-3}} |{{#expr:{{LOCALDOW}}+4}} }} |
- | |4 = {{#ifexpr: {{ | + | |4 = {{#ifexpr: {{LOCALDOW}}>=4 |{{#expr:{{LOCALDOW}}-4}} |{{#expr:{{LOCALDOW}}+3}} }} |
- | |5 = {{#ifexpr: {{ | + | |5 = {{#ifexpr: {{LOCALDOW}}>=5 |{{#expr:{{LOCALDOW}}-5}} |{{#expr:{{LOCALDOW}}+2}} }} |
- | |6 = {{#ifexpr: {{ | + | |6 = {{#ifexpr: {{LOCALDOW}}>=6 |{{#expr:{{LOCALDOW}}-6}} |{{#expr:{{LOCALDOW}}+1}} }} |
}} | }} |
Version vom 05:45, 31. Dez. 2007
Eingabe:
{{Wochentag|1|1|1970}}
(Tag|Monat|Jahr)
Ausgabe:
0 (Sonntag), 1 (Montag), 2 (Dienstag), 3 (Mittwoch), 4 (Donnerstag), 5 (Freitag), 6 (Samstag)