Как предотвратить автоматические даты в bbcode календаря?

Я хотел бы отображать дату как день недели. Использование dddd работает, если дата как минимум через неделю:

Saturday

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

Однако, если дата — вчера или в течение 48 часов, время отображается вместе с «вчера», «сегодня» или «завтра»:

- [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"]

Есть ли способ отключить это умное поведение?

Я задавал этот вопрос некоторое время назад в этой теме

Краткий ответ заключался в том, чтобы добавить слова “calendar=off”

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

2020-11-01T17:10:00Z

Огромное спасибо за ваш вопрос (и за то, что поделились им). :blush:

Я нашёл тесты здесь:

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

Я не знал, что существует так много других опций: :sweat_smile:

  • часовые пояса
  • displayedTimezone
  • обратный отсчёт