ホームページ > ウェブフロントエンド > jsチュートリアル > 異なるブラウザ間で JavaScript で日付を確実にフォーマットするにはどうすればよいですか?

異なるブラウザ間で JavaScript で日付を確実にフォーマットするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-29 17:44:10
オリジナル
681 人が閲覧しました

How Can I Reliably Format Dates in JavaScript Across Different Browsers?

JavaScript での日付の書式設定: ドキュメントと実践例

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: 包括的な日付の解析、書式設定、および操作を提供する、広く使用されているライブラリです。
  • js- joda: Java の Joda-Time API の実装。豊富な日付と時刻の機能を提供します。 JavaScript.

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

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