首頁 > 資料庫 > mysql教程 > 如何將 MySQL 日期時間戳記轉換為 JavaScript 的日期格式?

如何將 MySQL 日期時間戳記轉換為 JavaScript 的日期格式?

Linda Hamilton
發布: 2024-11-16 19:14:03
原創
607 人瀏覽過

How to Convert MySQL DateTime Stamps to JavaScript's Date Format?

將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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板