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

如何將 JavaScript 日期和時間轉換為 MySQL DATETIME 格式?

Linda Hamilton
Linda Hamilton原創
2024-12-15 13:59:25870瀏覽

How to Convert JavaScript Date and Time to MySQL DATETIME Format?

將JavaScript 日期和時間轉換為MySQL 日期時間

跨不同技術(例如JavaScript 和MySQL)處理日期和時間時,它變成需要將它們轉換為相容的格式。要將JS 日期時間轉換為MySQL 日期時間,您可以應用以下步驟:

var date;
date = new Date();
date = date.getUTCFullYear() + '-' +
    ('00' + (date.getUTCMonth()+1)).slice(-2) + '-' +
    ('00' + date.getUTCDate()).slice(-2) + ' ' + 
    ('00' + date.getUTCHours()).slice(-2) + ':' + 
    ('00' + date.getUTCMinutes()).slice(-2) + ':' + 
    ('00' + date.getUTCSeconds()).slice(-2);
console.log(date);

此程式碼片段建立一個新的Date 對象,提取各個元件,將其格式化為單位數字值的前導零,然後然後將它們組裝成MySQL 日期時間字串。

要在轉換 JS 日期時間之前添加特定的分鐘數,可以使用以下命令方法:

date.setMinutes(date.getMinutes() + minutesToAdd);

相應修改日期後,您就可以使用上述相同的轉換過程。或者,您可以使用更簡潔的版本:

new Date().toISOString().slice(0, 19).replace('T', ' ');

對於更高級的場景,例如控制時區,請考慮使用 momentjs 或 fecha 等庫以獲得更大的靈活性和強大的格式選項。

以上是如何將 JavaScript 日期和時間轉換為 MySQL DATETIME 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn