検索

ホームページ  >  に質問  >  本文

Intl.dateTimeFormat を使用して、4 つのタイム ゾーンの標準時間でタイムスタンプの値を表示するにはどうすればよいですか?

ユーザーが指定したタイムゾーンでタイムスタンプを表示できるようにしたいと考えています。 date-fns-tz のような専用ライブラリを使用しても、意味をなさない値を返すように見えることに気付きました。

舞台裏では明らかに Intl が使用されており、モジュールを使用すると正しい値が提供されないようです。

リーリー

出力:

リーリー

しかし、4 つの異なる値であるべきではないでしょうか?

P粉724737511P粉724737511262日前537

全員に返信(1)返信します

  • P粉232793765

    P粉2327937652024-04-01 00:42:27

    IANA タイム ゾーン (https://tc39.es/ecma402/#sec-time-zone-names) を想定した 3 文字のタイム ゾーンの省略形を指定しています。日中の標準時間帯を通過しているので混乱しているのだと思います。

    リーリー

    これにより次のものが生成されます:

    リーリー

    返事
    0
  • キャンセル返事