JavaScript の Date() 関数は、さまざまな形式の日付を受け入れる優れた柔軟性を誇ります。ただし、サポートされている形式に関する包括的なドキュメントを見つけるのは難しい場合があります。さらに、日付オブジェクトの文字列への書式設定に関する問い合わせもよくあります。
個々のコンポーネントを抽出する getDate()、getMonth()、getFull Year() の基本メソッド以外に、JavaScript には日付書式設定用の標準化された API が本質的に欠けています。 。それにもかかわらず、ブラウザは独自の書式設定機能を実装することがよくあります。
Internet Explorer の機能強化
Internet Explorer は、toString() を介して書式設定を可能にする Date() オブジェクトの拡張機能を提供します。方法。ただし、サポートされている指定子はブラウザ固有であり、広く採用されていません。
// Internet Explorer-specific formatting var d1 = new Date(); d1.toString('yyyy-MM-dd'); // "2009-06-29" d1.toString('dddd, MMMM ,yyyy'); // "Monday, June 29,2009"
ブラウザに依存しないソリューション
ブラウザ、外部モジュール、またはポリフィル間で一貫した日付フォーマット用が推奨されます。人気のあるオプションは次のとおりです。
moment.js の使用例
// Non-browser-specific formatting using moment.js var m = moment(new Date()); m.format('YYYY-MM-DD'); // "2023-03-08" m.format('dddd, MMMM Do YYYY'); // "Wednesday, March 8th 2023"
これらのツールを活用することで、開発者は JavaScript で日付と時刻を自信を持ってフォーマットし、一貫性と読みやすさを確保できます。さまざまなプラットフォームにわたって出力します。
以上が異なるブラウザ間で JavaScript で日付を確実にフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。