如何在JavaScript 中輸出ISO 8601 格式的時間戳
以標準化格式顯示日期時,ISO 8601 提供了結構化且一致的時間戳方式。本文深入探討如何在 JavaScript 中產生 ISO 8601 格式的字串。
為了解決提出的問題,您可以利用 JavaScript 的內建函數 toISOString() 來本機轉換日期物件轉換為 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中文網其他相關文章!