Vorlage:Wochentag

Aus Kitakien

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Katfix)
(CURRENT -> LOCAL)
Zeile 15: Zeile 15:
{{#switch:
{{#switch:
-
{{#expr: ( {{#switch:{{CURRENTMONTH}}  <!--Berechnung der Differenz von heutigem Datum und gefragtem Datum in Tagen-->
+
{{#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
   }}
   }}
-
+ {{CURRENTDAY}}
+
+ {{LOCALDAY}}
-
+ {{CURRENTYEAR}} - {{{3}}}
+
+ {{LOCALYEAR}} - {{{3}}}
-
+ ({{CURRENTYEAR}}-{{CURRENTYEAR}}mod4-{{{3}}}+{{{3}}}mod4)/4  <!--Hinzufügen von Schalttagen-->
+
+ ({{LOCALYEAR}}-{{LOCALYEAR}}mod4-{{{3}}}+{{{3}}}mod4)/4  <!--Hinzufügen von Schalttagen-->
-
- ({{CURRENTYEAR}}-{{CURRENTYEAR}}mod100-{{{3}}}+{{{3}}}mod100)/100
+
- ({{LOCALYEAR}}-{{LOCALYEAR}}mod100-{{{3}}}+{{{3}}}mod100)/100
-
+ ({{CURRENTYEAR}}-{{CURRENTYEAR}}mod400-{{{3}}}+{{{3}}}mod400)/400
+
+ ({{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 = {{CURRENTDOW}}
+
|0 = {{LOCALDOW}}
-
|1 = {{#ifexpr: {{CURRENTDOW}}>=1 |{{#expr:{{CURRENTDOW}}-1}} |{{#expr:{{CURRENTDOW}}+6}} }}
+
|1 = {{#ifexpr: {{LOCALDOW}}>=1 |{{#expr:{{LOCALDOW}}-1}} |{{#expr:{{LOCALDOW}}+6}} }}
-
|2 = {{#ifexpr: {{CURRENTDOW}}>=2 |{{#expr:{{CURRENTDOW}}-2}} |{{#expr:{{CURRENTDOW}}+5}} }}
+
|2 = {{#ifexpr: {{LOCALDOW}}>=2 |{{#expr:{{LOCALDOW}}-2}} |{{#expr:{{LOCALDOW}}+5}} }}
-
|3 = {{#ifexpr: {{CURRENTDOW}}>=3 |{{#expr:{{CURRENTDOW}}-3}} |{{#expr:{{CURRENTDOW}}+4}} }}
+
|3 = {{#ifexpr: {{LOCALDOW}}>=3 |{{#expr:{{LOCALDOW}}-3}} |{{#expr:{{LOCALDOW}}+4}} }}
-
|4 = {{#ifexpr: {{CURRENTDOW}}>=4 |{{#expr:{{CURRENTDOW}}-4}} |{{#expr:{{CURRENTDOW}}+3}} }}
+
|4 = {{#ifexpr: {{LOCALDOW}}>=4 |{{#expr:{{LOCALDOW}}-4}} |{{#expr:{{LOCALDOW}}+3}} }}
-
|5 = {{#ifexpr: {{CURRENTDOW}}>=5 |{{#expr:{{CURRENTDOW}}-5}} |{{#expr:{{CURRENTDOW}}+2}} }}
+
|5 = {{#ifexpr: {{LOCALDOW}}>=5 |{{#expr:{{LOCALDOW}}-5}} |{{#expr:{{LOCALDOW}}+2}} }}
-
|6 = {{#ifexpr: {{CURRENTDOW}}>=6 |{{#expr:{{CURRENTDOW}}-6}} |{{#expr:{{CURRENTDOW}}+1}} }}
+
|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)

Persönliche Werkzeuge