ホームページ > 記事 > ウェブフロントエンド > JavaScript で ISO 8601 形式のタイムスタンプを生成するにはどうすればよいですか?
JavaScript で ISO 8601 形式のタイムスタンプを出力する方法
標準化された形式で日付を表示する場合、ISO 8601 は構造化された一貫したタイムスタンプを提供します。方法。この記事では、JavaScript で ISO 8601 形式の文字列を生成する方法について詳しく説明します。
提起された質問に対処するには、toISOString() と呼ばれる JavaScript の組み込み関数を利用して、日付オブジェクトを ISO 8601 文字列に変換します。例:
var date = new Date(); date.toISOString(); // Output: "2023-03-08T10:15:30.000Z"
万が一、ブラウザが toISOString() をサポートしていない場合は、次の代替コード スニペットを利用できます:
if (!Date.prototype.toISOString) { (function() { function pad(number) { var r = String(number); if (r.length === 1) { r = "0" + r; } return r; } Date.prototype.toISOString = function() { return this.getUTCFullYear() + "-" + pad(this.getUTCMonth() + 1) + "-" + pad(this.getUTCDate()) + "T" + pad(this.getUTCHours()) + ":" + pad(this.getUTCMinutes()) + ":" + pad(this.getUTCSeconds()) + "." + String((this.getUTCMilliseconds() / 1000).toFixed(3)).slice(2, 5) + "Z"; }; }()); }
このフォールバック コードを組み込むことで、古いブラウザとの互換性を確保できます。
以上がJavaScript で ISO 8601 形式のタイムスタンプを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。