Plantilla:Emissió-CA/Data: diferència entre les revisions

Cap resum de modificació
Cap resum de modificació
Línia 1: Línia 1:
<noinclude>
<includeonly><onlyinclude>{{#switch:{{{1|0}}}
Retorna la data i hora del pròxim episodi segons l’offset.
|0={{#time:{{#if:{{{2|}}}|{{{2}}}|j \d\e F \a \l\e\s 13:45}}|
Paràmetres:
* 1 → offset (0 = primer episodi, 1 = segon, 2 = tercer)
* 2 → hora en format HHMM (ex. 1345, 1415, 1440)
</noinclude>
<includeonly><onlyinclude>
{{#time:j \d\e F \a \l\e\s {{#switch:{{{1|0}}}|0=13:45|1=14:15|2=14:40}}|
   {{#switch:{{#time:w}}
   {{#switch:{{#time:w}}
     |6={{#ifexpr:{{#time:Hi}}<{{{2|1345}}}|+0 days|+1 days}}   <!-- Dissabte -->
     |6={{#ifexpr:{{#time:Hi}}<1345|+0 days|+1 days}}
     |0={{#ifexpr:{{#time:Hi}}<{{{2|1345}}}|+0 days|+6 days}}   <!-- Diumenge -->
     |0={{#ifexpr:{{#time:Hi}}<1345|+0 days|+6 days}}
     |#default=+{{#expr:(6-{{#time:w}}+7) mod 7}} days         <!-- Entre setmana -->
     |#default=+{{#expr:(6-{{#time:w}}+7) mod 7}} days
   }}
   }}
}}
}}
</onlyinclude></includeonly>
|1={{#time:{{#if:{{{2|}}}|{{{2}}}|j \d\e F \a \l\e\s 14:15}}|
  {{#switch:{{#time:w}}
    |6={{#ifexpr:{{#time:Hi}}<1415|+0 days|+1 days}}
    |0={{#ifexpr:{{#time:Hi}}<1415|+0 days|+6 days}}
    |#default=+{{#expr:(6-{{#time:w}}+7) mod 7}} days
  }}
}}
|2={{#time:{{#if:{{{2|}}}|{{{2}}}|j \d\e F \a \l\e\s 14:40}}|
  {{#switch:{{#time:w}}
    |6={{#ifexpr:{{#time:Hi}}<1440|+0 days|+1 days}}
    |0={{#ifexpr:{{#time:Hi}}<1440|+0 days|+6 days}}
    |#default=+{{#expr:(6-{{#time:w}}+7) mod 7}} days
  }}
}}
}}</onlyinclude></includeonly>