カレンダーのスマート日付をbbcodeで防ぐ方法

日付を曜日表示で表示できるようにしたいと考えています。dddd を使用すると、日付が少なくとも 1 週間以上先であれば機能します。

[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
  • カウントダウン