將MySQL 日期時間戳轉換為JavaScript 的日期格式
MySQL 的日期時間資料類型以特定格式儲存時間戳記(YYYYY- MM-DD HH: MM:SS)。要在 JavaScript 的 Date() 函數中使用這些時間戳記(函數遵循不同的日期格式),需要進行轉換。
一個簡單的方法是使用正規表示式將MySQL 日期時間戳拆分為其各個元件:
var t = "2010-06-09 13:12:01".split(/[- :]/);
這會產生一個包含年、月(零索引)、日、小時、分鐘和秒的數組。
接下來,使用這些元件作為 Date() 的參數建構子:
var d = new Date(Date.UTC(t[0], t[1] - 1, t[2], t[3], t[4], t[5]));
這裡使用UTC建構函數,假設MySQL時間戳記是UTC格式(這是預設的)。請注意,月份索引減 1 以符合 JavaScript 的零索引月份格式。
最後,可以透過'd' 變數存取轉換後的日期:
console.log(d); // Output: "Wed Jun 09 2010 14:12:01 GMT+0100 (BST)"
這很重要確保MySQL 伺服器輸出UTC 日期,以防止JavaScript 中出現任何與時區相關的問題。
以上是如何將 MySQL 日期時間戳記轉換為 JavaScript 的日期格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!