Web サイトのフロントエンドで特定のタイム ゾーンに調整された日時が表示されることがありますが、ユーザーのタイム ゾーンに関係なく、そのまま表示したいと考えています。
たとえば、次の日付があるとします:
2015-01-22T16:11:36.36-07:00
-07:00 は山岳時間であることを意味します。MomentJs はこれを認識しており、他のタイムゾーンのユーザーに合わせて自動的に調整します。たとえば、次のコードを使用して日付時刻を表示するとします:
リーリー中部標準時 (-06:00) のユーザーには、時刻が午後 4 時 11 分ではなく午後 5 時 11 分として表示されます。ユーザーのタイムゾーンを調整せず、日時をそのまま表示するように MomentJs に指示するにはどうすればよいですか?
utcOffset メソッドを使用してオフセットを手動で設定できます。 リーリー
moment の
リーリーutc()
メソッドを使用してタイムゾーンを削除し、すべてを世界時で表示します。これにより、タイム ゾーン オフセットなしで UTC 時間が表示されます。ユーザー/サーバーのタイム ゾーンで記録された時刻を表示したい場合は、moment インスタンスを構築するときにゾーン情報を解析し、解析された文字列に記録されたタイム ゾーンを使用させることができます。
リーリーこれら 2 つの方法のいずれかを使用して、対応するタイム ゾーンを反映するために何らかの方法で時間をマークすることを検討する必要があります。そうしないと、エンド ユーザーに多大な混乱を引き起こす可能性があります。