🌍 新しいカレンダー機能:ローカル時間を表示

先頭のゼロを削除できますか? :hugs:

IMOでは大きな改善です。

「いいね!」 3

ああ、繰り返しイベントについて話していたのを見落としていました。すみません!

「いいね!」 2

さて、このタスクにはしばらく前から取り組んでおり、先週から、3つのセクションと1つの質問に構造化できることがわかりました。

  1. 開始 → 終了 の範囲における重複とノイズを回避する:
    • 現在の年、時刻なし(00:00):
      • 同じ週/月の範囲:Mon, Oct 6 → Fri, Oct 10 || Mon, Oct 6 → Mon, Oct 20
      • 異なる月の範囲:Mon, Oct 6 → Thu, Nov 6
    • 現在の年、時刻あり:
      • 同じ日の範囲:Mon, Oct 6 12:00 AM → 1:00 AM
    • 異なる年、時刻なし:Mon, Oct 6 → Tue, Jan 6, 2026
  2. チェックされたチェックボックス(OP)に基づいた現地時間を表示する
  3. 今日から2日前と1日後の範囲 内の日付を表示する際に、いくつかの不整合に気づきました。
    • 時刻あり:Yesterday/Today/Tomorrow 8:00 PM
    • 時刻なし:Monday...Sunday
  4. 時刻帯が日時の末尾に表示されることがあります:Today 2:00 PM → 4:00 PM (UTC)。質問:どのような場合に括弧内に時刻帯を表示したいですか?
「いいね!」 3

関連するPRが2つあります。


@nat さん、この機能は何年も前に担当されていたので、お呼び出しします。

  1. from/to の日付/時刻の後に括弧でタイムゾーン名を表示すべきなのはどのような場合ですか?

  2. 何を表示することを期待しますか?曜日名 Monday...Sunday または Yesterday/Today/Tomorrow

    私は以下のようにしたいです。

    • Yesterday/Today/Tomorrow: -1 day < Today > +1 day の場合
    • Monday...Sunday: 現在の週内または -3 days < Today > +3 days の場合

    時間の有無は、上記2つのオプションのどちらを表示するかを決定する要因にはすべきではありません。現状は以下のようになっています。

    • 時間なし: Monday...Sunday
    • 時間あり: Yesterday/Today/Tomorrow
「いいね!」 2

最初のPRをマージする準備ができました。私の以前の投稿に記載されているエッジケースの修正が後続する可能性があるため、理想的ではありません。

「いいね!」 3