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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-11-13 08:05:02517ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。