検索

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

MomentJsを使用してタイムゾーンを変更せずに日時を表示する

Web サイトのフロントエンドで特定のタイム ゾーンに調整された日時が表示されることがありますが、ユーザーのタイム ゾーンに関係なく、そのまま表示したいと考えています。

たとえば、次の日付があるとします:

2015-01-22T16:11:36.36-07:00

-07:00 は山岳時間であることを意味します。MomentJs はこれを認識しており、他のタイムゾーンのユーザーに合わせて自動的に調整します。たとえば、次のコードを使用して日付時刻を表示するとします:

リーリー

中部標準時 (-06:00) のユーザーには、時刻が午後 4 時 11 分ではなく午後 5 時 11 分として表示されます。ユーザーのタイムゾーンを調整せず、日時をそのまま表示するように MomentJs に指示するにはどうすればよいですか?

P粉952365143P粉952365143452日前673

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

  • P粉520545753

    P粉5205457532023-10-18 17:34:27

    utcOffset メソッドを使用してオフセットを手動で設定できます。 < /p> リーリー

    返事
    0
  • P粉066725148

    P粉0667251482023-10-18 11:31:31

    moment の utc() メソッドを使用してタイムゾーンを削除し、すべてを世界時で表示します。

    リーリー

    これにより、タイム ゾーン オフセットなしで UTC 時間が表示されます。ユーザー/サーバーのタイム ゾーンで記録された時刻を表示したい場合は、moment インスタンスを構築するときにゾーン情報を解析し、解析された文字列に記録されたタイム ゾーンを使用させることができます。

    リーリー

    これら 2 つの方法のいずれかを使用して、対応するタイム ゾーンを反映するために何らかの方法で時間をマークすることを検討する必要があります。そうしないと、エンド ユーザーに多大な混乱を引き起こす可能性があります。

    返事
    0
  • キャンセル返事