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