Difference between revisions of "Template:FestivalDates"

From Culture.si
 
(22 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{{dates = {{#str:replace|{{{1|23.3.2015, 24.3.2014 - 27.5. 2014}}}|\s|}}}}}
+
{{{dates = {{#str:replace|{{{1|}}}|\s|}}}}}
 
{{#arr:loop
 
{{#arr:loop
 
| i=chunk
 
| i=chunk
 
| {{#arr:split|{{{dates}}}|,+}}
 
| {{#arr:split|{{{dates}}}|,+}}
 
| each = {{{
 
| each = {{{
   dates = {{#arr:split|{{{chunk}}}|[-]}}
+
   dates = {{#arr:split|{{{chunk}}}|[-‐‑‒–—―]}}
 
| start_date = {{#arr:get|{{{dates}}}|0}}
 
| start_date = {{#arr:get|{{{dates}}}|0}}
 +
| start = {{#timel:Ymd|{{{start_date}}}}}
 
| end_date = {{#arr:get|{{{dates}}}|1|{{{start_date}}}}}
 
| end_date = {{#arr:get|{{{dates}}}|1|{{{start_date}}}}}
 +
| end = {{#timel:Ymd|{{{end_date}}}}}
 
| start_year = {{#timel:Y|{{{start_date}}}}}
 
| start_year = {{#timel:Y|{{{start_date}}}}}
 
| end_year = {{#timel:Y|{{{end_date}}}}}
 
| end_year = {{#timel:Y|{{{end_date}}}}}
Line 12: Line 14:
 
| end_week = {{#expr:100*{{{end_year}}}+{{#timel:W|{{{end_date}}}}}}}
 
| end_week = {{#expr:100*{{{end_year}}}+{{#timel:W|{{{end_date}}}}}}}
 
| weeks = {{#arr:series|{{{start_week}}}|{{{end_week}}}}}
 
| weeks = {{#arr:series|{{{start_week}}}|{{{end_week}}}}}
}}}{{#arr:loop
+
}}}
 +
{{#arr:loop
 
| j = week
 
| j = week
 
|{{{weeks}}}
 
|{{{weeks}}}
 
| each = {{#set:Festival weeks={{{week}}}}}
 
| each = {{#set:Festival weeks={{{week}}}}}
}}}}
+
}}
 +
| last = {{#set:Festival start={{{start}}}}}{{#set:Festival end={{{end}}}}}
 +
}}

Latest revision as of 23:06, 21 January 2020