Comment empêcher les dates intelligentes dans le bbcode du calendrier ?

J’aimerais pouvoir afficher une date sous forme de jour de la semaine. L’utilisation de dddd fonctionne si la date est d’au moins une semaine :

Saturday

[date=2025-11-01 time=18:00:00 timezone="Europe/Madrid" format="dddd"]

Mais si la date est celle d’hier ou dans 48 heures, l’heure s’affiche accompagnée de « hier » / « aujourd’hui » / « demain » :

- [date=2020-10-31 time=18:00:00 timezone="Europe/Madrid" format="dddd"]
- [date=2020-11-01 time=18:00:00 timezone="Europe/Madrid" format="dddd"]
- [date=2020-11-02 time=15:00:00 timezone="Europe/Madrid" format="dddd"]
- [date=2020-11-03 time=15:00:00 timezone="Europe/Madrid" format="dddd"]

Existe-t-il un moyen d’empêcher ce comportement intelligent ?

J’ai posé cette question il y a quelque temps dans ce fil

La réponse courte était d’ajouter les mots « calendar=off »

[ date=2020-11-01 time=11:10:00 timezone="America/Chicago"calendar=off ]

2020-11-01T17:10:00Z

Merci beaucoup de l’avoir demandé (et partagé). :blush:

J’ai trouvé les tests ici :

https://github.com/discourse/discourse/blob/master/plugins/discourse-local-dates/test/javascripts/lib/local-date-builder-test.js.es6#L304

Je ne savais pas qu’il existait toutes ces autres options : :sweat_smile:

  • fuseaux horaires
  • displayedTimezone
  • compte à rebours