ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の日付文字列を「2014 年 5 月 11 日日曜日」から「yyyy-mm-dd」形式に変換するにはどうすればよいですか?

JavaScript の日付文字列を「2014 年 5 月 11 日日曜日」から「yyyy-mm-dd」形式に変換するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-11 12:17:16726ブラウズ

How to Convert a JavaScript Date String from

JavaScript の日付を yyyy-mm-dd 形式に変更する

質問: JavaScript の日付を " 形式に変換します2014年5月11日(日)~ "2014-05-11".

初期試行:

一般的なアプローチの 1 つは、日付文字列を分割し、そのコンポーネントを操作し、再構築することです。ただし、このメソッドは同じ元の形式を生成します。

解決策:

組み込みの toISOString() メソッドを使用します:

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

これコードは、目的の yyyy-mm-dd と一致する ISO 8601 タイムスタンプを返します。 pattern.

タイムゾーン処理 (オプション):

タイムゾーンの考慮事項を処理するには、@exbuddha によって提案された次の変更を組み込むことを検討してください:

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

以上がJavaScript の日付文字列を「2014 年 5 月 11 日日曜日」から「yyyy-mm-dd」形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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