[% months = { '1' = 'January' '2' = 'February' '3' = 'March' '4' = 'April' '5' = 'May' '6' = 'June' '7' = 'July' '8' = 'August' '9' = 'September' '10' = 'October' '11' = 'November' '12' = 'December' } %] [% UNLESS params.day %] day [% END %] [% FOR i IN [ 1 .. 31 ] %] [% IF i == params.day %] [% i %] [% ELSE %] [% i %] [% END %] [% END %] [% UNLESS params.month %] month [% END %] [% FOREACH month_num IN months.keys.nsort; month_name = months.item(month_num); IF month_num == params.month %] [% month_name %] [% ELSE %] [% month_name %] [% END %] [% END %] [% UNLESS params.year %] year [% END %] [% USE date(format = '%Y'); FOR i IN [ 1900 .. date.format ] %] [% IF i == params.year %] [% i %] [% ELSE %] [% i %] [% END %] [% END %]