Шаблон:DateGE: различия между версиями

update
(v 1.2)
(update)
Строка 1: Строка 1:
<span title="{{{d|{{CURRENTDAY}}}}} {{#switch: {{{m|{{CURRENTMONTH}}}}} | 1 = января | 2 = февраля | 3 = марта | 4 = апреля | 5 = мая | 6 = июня | 7 = июля | 8 = августа | 9 = сентября | 10 = октября | 11 = ноября | 12 = декабря}} {{{y|{{CURRENTYEAR}}}}} г." style="border-bottom: 1px dashed silver; cursor: help; white-space: nowrap;">{{#ifexpr:
<span title="{{{d|{{CURRENTDAY}}}}} {{#switch: {{{m|{{CURRENTMONTH}}}}} | 1 = января | 2 = февраля | 3 = марта | 4 = апреля | 5 = мая | 6 = июня | 7 = июля | 8 = августа | 9 = сентября | 10 = октября | 11 = ноября | 12 = декабря}} {{{y|{{CURRENTYEAR}}}}} г." style="border-bottom: 1px dashed silver; cursor: help; white-space: nowrap;">{{#ifexpr: {{DaysBetween|d1=20|m1=11|y1=2007}} >= 0
      (+ (({{{y|{{CURRENTYEAR}}}}} - 1) * 365)
   |{{DaysBetween|d1=20|m1=11|y1=2007}}<sup style="line-height:0;font-weight:bold"><u>{{#switch: {{{case}}}
        + ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 4)) / 4)   
    | И = й</u></sup> день г.э.
        - ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 100)) / 100)
    | Р = го</u></sup> дня г.э.
        + ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 400)) / 400)
    | Д = му</u></sup> дню г.э.
        + {{ #ifexpr:   
    | В = й</u></sup> день г.э.
                    ({{{m|{{CURRENTMONTH}}}}} - 1) < 8
    | Т = м</u></sup> днём г.э.
                    | ( ({{{m|{{CURRENTMONTH}}}}} - 1) * 30.5 round 0)
    | П = м</u></sup> дне г.э.
                    | ( ({{{m|{{CURRENTMONTH}}}}} - 1) * 30.5 + 0.9 round 0 )
    | й</u></sup> день г.э.}}
          }}
   |{{#expr:-{{DaysBetween|d1=20|m1=11|y1=2007}}}}<sup style="line-height:0;font-weight:bold"><u>{{#switch: {{{case}}}
        - {{ #ifexpr: ({{{m|{{CURRENTMONTH}}}}} <= 2) | 0 |
    | И = й</u></sup> день до г.э.
            {{ #ifexpr:
    | Р = го</u></sup> дня до г.э.
                    ({{{y|{{CURRENTYEAR}}}}} / 4) = ({{{y|{{CURRENTYEAR}}}}} / 4 round 0)
    | Д = му</u></sup> дню до г.э.
                      and ({{{y|{{CURRENTYEAR}}}}} / 100 != {{{y|{{CURRENTYEAR}}}}} / 100 round 0)
    | В = й</u></sup> день до г.э.
                | 1 | 2
    | Т = м</u></sup> днём до г.э.
            }}
    | П = м</u></sup> дне до г.э.
          }}
    | й</u></sup> день до г.э.}} }}</span><noinclude>
        + {{ #ifexpr: ({{{m|{{CURRENTMONTH}}}}} <= 2) | 0 |
            {{ #ifexpr:
                    ({{{y|{{CURRENTYEAR}}}}} / 400) = ({{{y|{{CURRENTYEAR}}}}} / 400 round 0)
                | 1 | 0
            }}
          }}
        + {{{d|{{CURRENTDAY}}}}}
        - 733000
                ) >= 0
   |
  {{#expr:
        + (({{{y|{{CURRENTYEAR}}}}} - 1) * 365)
        + ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 4)) / 4)   
        - ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 100)) / 100)
        + ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 400)) / 400)
        + {{ #ifexpr:   
                    ({{{m|{{CURRENTMONTH}}}}} - 1) < 8
                    | ( ({{{m|{{CURRENTMONTH}}}}} - 1) * 30.5 round 0)
                    | ( ({{{m|{{CURRENTMONTH}}}}} - 1) * 30.5 + 0.9 round 0 )
          }}
        - {{ #ifexpr: ({{{m|{{CURRENTMONTH}}}}} <= 2) | 0 | 
            {{ #ifexpr:
                    ({{{y|{{CURRENTYEAR}}}}} / 4) = ({{{y|{{CURRENTYEAR}}}}} / 4 round 0)
                      and ({{{y|{{CURRENTYEAR}}}}} / 100 != {{{y|{{CURRENTYEAR}}}}} / 100 round 0)
                | 1 | 2
            }}
          }}
        + {{ #ifexpr: ({{{m|{{CURRENTMONTH}}}}} <= 2) | 0 |
            {{ #ifexpr:
                    ({{{y|{{CURRENTYEAR}}}}} / 400) = ({{{y|{{CURRENTYEAR}}}}} / 400 round 0)
                | 1 | 0
            }}
          }}
        + {{{d|{{CURRENTDAY}}}}}
        - 733000
            }}<sup style="line-height:0;font-weight:bold"><u>{{#switch: {{{case}}}
              | И = й</u></sup> день г.э.
              | Р = го</u></sup> дня г.э.
              | Д = му</u></sup> дню г.э.
              | В = й</u></sup> день г.э.
              | Т = м</u></sup> днём г.э.
              | П = м</u></sup> дне г.э.
              | й</u></sup> день г.э.}}
   | {{#expr:
      -(+ (({{{y|{{CURRENTYEAR}}}}} - 1) * 365)
        + ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 4)) / 4)   
        - ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 100)) / 100)
        + ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 400)) / 400)
        + {{ #ifexpr:   
                    ({{{m|{{CURRENTMONTH}}}}} - 1) < 8
                    | ( ({{{m|{{CURRENTMONTH}}}}} - 1) * 30.5 round 0)
                    | ( ({{{m|{{CURRENTMONTH}}}}} - 1) * 30.5 + 0.9 round 0 )
          }}
        - {{ #ifexpr: ({{{m|{{CURRENTMONTH}}}}} <= 2) | 0 | 
            {{ #ifexpr:
                    ({{{y|{{CURRENTYEAR}}}}} / 4) = ({{{y|{{CURRENTYEAR}}}}} / 4 round 0)
                      and ({{{y|{{CURRENTYEAR}}}}} / 100 != {{{y|{{CURRENTYEAR}}}}} / 100 round 0)
                | 1 | 2
            }}
          }}
        + {{ #ifexpr: ({{{m|{{CURRENTMONTH}}}}} <= 2) | 0 |
            {{ #ifexpr:
                    ({{{y|{{CURRENTYEAR}}}}} / 400) = ({{{y|{{CURRENTYEAR}}}}} / 400 round 0)
                | 1 | 0
            }}
          }}
        + {{{d|{{CURRENTDAY}}}}}
        - 733000)
            }}<sup style="line-height:0;font-weight:bold"><u>{{#switch: {{{case}}}
              | И = й</u></sup> день до г.э.
              | Р = го</u></sup> дня до г.э.
              | Д = му</u></sup> дню до г.э.
              | В = й</u></sup> день до г.э.
              | Т = м</u></sup> днём до г.э.
              | П = м</u></sup> дне до г.э.
              | й</u></sup> день до г.э.}} }}</span><noinclude>
{{doc}}[[Категория:Шаблоны|{{PAGENAME}}]]
{{doc}}[[Категория:Шаблоны|{{PAGENAME}}]]
</noinclude>
</noinclude>
55

правок