ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で UTC エポックをローカル日付オブジェクトに変換する方法

JavaScript で UTC エポックをローカル日付オブジェクトに変換する方法

Susan Sarandon
リリース: 2024-11-13 08:05:02
オリジナル
541 人が閲覧しました

How to Convert UTC Epochs to Local Date Objects in JavaScript?

UTC エポックからローカル日付オブジェクトを作成する

UTC エポックをローカル日付オブジェクトに変換することは、特に JavaScript がエポックであると仮定していることを考えると、困難な作業になる可能性があります。 Date コンストラクターに渡されるときはローカルです。この記事では、この問題に対処し、日付をエポックに設定し、UTC 単位を追加する簡単な解決策を紹介します。

1234567890 など、秒単位で保存された UTC エポックについて考えてみましょう。これをローカル日付に変換するには、次のようにします。

var utcSeconds = 1234567890;
var d = new Date(0); // Set date to epoch
d.setUTCSeconds(utcSeconds);
ログイン後にコピー

ここで、「d」はローカル タイム ゾーンの日付オブジェクトを表します。たとえば、指定されたエポックの場合、「d」は次のようになります。

Fri Feb 13 2009 18:31:30 GMT-0500 (EST)
ログイン後にコピー

このソリューションは、UTC とローカル タイム ゾーンの時差を考慮してエポックを効果的に調整します。日付をエポックに設定してから UTC 単位を変更すると、UTC エポックをローカル日付オブジェクトに正確に変換できます。

以上がJavaScript で UTC エポックをローカル日付オブジェクトに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート