Différences entre les versions de « Modèle:Durée »

De Nations.fr
m
m
Ligne 1 : Ligne 1 :
<includeonly>A = {{#expr: {{{d_année|0}}}*10000 + {{{d_mois|0}}}*100 + {{{d_jour|0}}} }}
<includeonly>A = {{#expr:
({{{d_année|0}}}+0)*10000
+ ({{{d_mois|0}}}+0)*100
+ ({{{d_jour|0}}}+0)
}}
B = {{#expr: ((({{LOCALYEAR}}-2019)*12+160+{{LOCALMONTH1}})*10000 + {{CURRENTMONTH}}*100 + {{LOCALDAY}}) }}
B = {{#expr: ((({{LOCALYEAR}}-2019)*12+160+{{LOCALMONTH1}})*10000 + {{CURRENTMONTH}}*100 + {{LOCALDAY}}) }}
{{#ifexpr:{{#expr:{{#if:{{{d_année}}}|{{{d_année}}}|({{CURRENTYEAR}}-2019)*12+160+{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}}}-{{{n_année}}}+{{#ifexpr: ({{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}} * 100 + {{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}) >= ({{{n_mois}}} * 100 + {{{n_jour}}}) | 0 | -1 }}}} = 0 ||{{#expr:{{#if:{{{d_année}}}|{{{d_année}}}|({{CURRENTYEAR}}-2019)*12+160+{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}}}-{{{n_année}}}+{{#ifexpr: ({{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}} * 100 + {{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}) >= ({{{n_mois}}} * 100 + {{{n_jour}}}) | 0 | -1 }}}} {{#ifexpr:{{#if:{{{d_année}}}|{{{d_année}}}|({{CURRENTYEAR}}-2019)*12+160+{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}}}-{{{n_année}}}+{{#ifexpr: ({{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}} * 100 + {{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}) >= ({{{n_mois}}} * 100 + {{{n_jour}}}) | 0 | -1 }} > 1 | ans | an}}}}{{#ifexpr:{{#expr:{{#if:{{{d_année}}}|{{{d_année}}}|({{CURRENTYEAR}}-2019)*12+160+{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}}}-{{{n_année}}}+{{#ifexpr: ({{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}} * 100 + {{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}) >= ({{{n_mois}}} * 100 + {{{n_jour}}}) | 0 | -1 }}}} = 0 |{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}-{{{n_jour}}} = 0|{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}} < 1}}|{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|{{#ifexpr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}} >= 0| 11 mois|}}}}|{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}} = 0||{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}}  mois}}}}{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}} < 0}}|{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+12+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}} = 0||{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+12+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}}  mois|}}}}|{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}} < 1}}|{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|{{#ifexpr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}} >= 0| 11 mois|}}}}|{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}} = 0||{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}}  mois}}}}{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}} < 0}}|{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+12+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}}  mois|}}}}
{{#ifexpr:{{#expr:{{#if:{{{d_année}}}|{{{d_année}}}|({{CURRENTYEAR}}-2019)*12+160+{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}}}-{{{n_année}}}+{{#ifexpr: ({{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}} * 100 + {{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}) >= ({{{n_mois}}} * 100 + {{{n_jour}}}) | 0 | -1 }}}} = 0 ||{{#expr:{{#if:{{{d_année}}}|{{{d_année}}}|({{CURRENTYEAR}}-2019)*12+160+{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}}}-{{{n_année}}}+{{#ifexpr: ({{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}} * 100 + {{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}) >= ({{{n_mois}}} * 100 + {{{n_jour}}}) | 0 | -1 }}}} {{#ifexpr:{{#if:{{{d_année}}}|{{{d_année}}}|({{CURRENTYEAR}}-2019)*12+160+{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}}}-{{{n_année}}}+{{#ifexpr: ({{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}} * 100 + {{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}) >= ({{{n_mois}}} * 100 + {{{n_jour}}}) | 0 | -1 }} > 1 | ans | an}}}}{{#ifexpr:{{#expr:{{#if:{{{d_année}}}|{{{d_année}}}|({{CURRENTYEAR}}-2019)*12+160+{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}}}-{{{n_année}}}+{{#ifexpr: ({{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}} * 100 + {{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}) >= ({{{n_mois}}} * 100 + {{{n_jour}}}) | 0 | -1 }}}} = 0 |{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}-{{{n_jour}}} = 0|{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}} < 1}}|{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|{{#ifexpr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}} >= 0| 11 mois|}}}}|{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}} = 0||{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}}  mois}}}}{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}} < 0}}|{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+12+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}} = 0||{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+12+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}}  mois|}}}}|{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}} < 1}}|{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|{{#ifexpr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}} >= 0| 11 mois|}}}}|{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}} = 0||{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}}  mois}}}}{{#ifexpr:{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}} < 0}}|{{#expr:{{#if:{{{d_mois}}}|{{{d_mois}}}|{{CURRENTMONTH1}}}}-{{{n_mois}}}+12+{{#ifexpr:{{#if:{{{d_jour}}}|{{{d_jour}}}|{{CURRENTDAY}}}}<{{{n_jour}}}|-1|0}}}}  mois|}}}}

Version du 14 septembre 2025 à 20:47

{{Durée|n_jour=|n_mois=|n_année=|d_jour=|d_mois=|d_année=}}

Comme pour le module d'Âge, mais avec les mois et les jours indiqués. Tout indiquer en chiffres !