MomentJsを使用してタイムゾーンを変更せずに日時を表示する
P粉952365143
P粉952365143 2023-10-17 22:58:38
0
2
620

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

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

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

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

リーリー

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

P粉952365143
P粉952365143

全員に返信(2)
P粉520545753

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

いいねを押す +0
P粉066725148

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

リーリー

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

リーリー

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート