Cómo evitar fechas inteligentes en el bbcode del calendario

Me gustaría poder mostrar una fecha como día de la semana. Usar dddd funciona si la fecha está al menos a una semana de distancia:

Saturday

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

Pero si la fecha es de ayer o dentro de 48 horas, aparece la hora junto con ayer/hoy/mañana:

- [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 alguna forma de evitar este comportamiento inteligente?

Hice esta pregunta hace un tiempo en este hilo

La respuesta corta fue incluir las palabras “calendar=off”

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

2020-11-01T17:10:00Z

¡Muchas gracias por preguntar (y compartirlo)! :blush:

Encontré las pruebas aquí:

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

No sabía que había todas estas otras opciones: :sweat_smile:

  • zonas horarias
  • displayedTimezone
  • cuenta regresiva