ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の日付を YYYY-MM-DD 形式に変換するにはどうすればよいですか?

JavaScript の日付を YYYY-MM-DD 形式に変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-25 11:33:36808ブラウズ

How Can I Convert JavaScript Dates to YYYY-MM-DD Format?

JavaScript の日付を YYYY-MM-DD 形式に変換する

一部のシナリオでは、日付を特定の形式に変換する必要があります。 ISO 8601 形式 (YYYY-MM-DD) として。提供されたコードは日付をこの形式に変換しようとしますが、失敗します。

解決策:

日付を返す JavaScript の組み込み toISOString メソッドを利用します。 ISO 8601 形式で。次のコード スニペットは、このメソッドの使用方法を示しています。

let yourDate = new Date();
const formattedDate = yourDate.toISOString().split('T')[0];

これにより、yyyy-MM-DD 形式に yourDate オブジェクトが変換され、結果が formattedDate 変数に保存されます。

タイムゾーンの考慮:

toISOString メソッドはローカルタイムゾーンを考慮していないことに注意してください。タイムゾーン。タイム ゾーンを考慮する必要がある場合は、次のように調整を実装します。

const offset = yourDate.getTimezoneOffset();
yourDate = new Date(yourDate.getTime() - (offset * 60 * 1000));
const formattedDate = yourDate.toISOString().split('T')[0];

この変更により、変換された日付が目的の形式になり、ローカル タイム ゾーンと一致するようになります。

以上がJavaScript の日付を YYYY-MM-DD 形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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