|affdate_debut_fin

The |affdate_debut_fin filter displays the time interval between two dates as text.

In practice

This filter applies to a start date tag (#DATE, #DATE_DEBUT, etc.) and accepts the three arguments:

[(#DATE_DEBUT|affdate_debut_fin{#DATE_FIN, horaire, format})]

 

  1. End date tag. Ex. #DATE_FIN;
  2. time (optional): yes by default. Set non to hide the hours;
  3. format (optional): displays format options
    • jour: to force the display of the day’s name;
    • annee: to force the display of the year;
    • abbr: (joker) to display the abbreviated name of the day (Sun. instead of Sunday);
    • hcal: (joker) to generate a date in the format HCalendar.

Examples

[(#DATE_DEBUT|affdate_debut_fin{#DATE_FIN})]

generates the following HTML code:
From 5 March at 8.30 am to 6 April at 5 pm
 

[(#DATE_DEBUT|affdate_debut_fin{#DATE_FIN, non})]

generates the following HTML code:
From 5 March to 6 April
 

[(#DATE_DEBUT|affdate_debut_fin{#DATE_FIN, oui, jour})]

generates the following HTML code:
From Thursday 5 March at 08:30 to Monday 6 April at 17:00
 

[(#DATE_DEBUT|affdate_debut_fin{#DATE_FIN, oui, jour abbr})]

generates the following HTML code:
From Thu 5 March at 08:30 am to Mon 6 April at 5 pm
 

[(#DATE_DEBUT|affdate_debut_fin{#DATE_FIN, oui, jour abbr annee})]

generates the following HTML code:
From Thu 5 March at 08:30 am to Mon 6 April 2020 at 5 pm
 

If the two dates are in different years...

...the display will automatically integrate the two years.

[(#DATE_DEBUT|affdate_debut_fin{#DATE_FIN})]

generates the following HTML code:
From 5 March 2020 at 08:30 am to 6 April 2021 at 5 pm

See also

Other variants of affdate :

Author jack Published : Updated : 02/07/23

Translations : English, français, Nederlands