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

如何將 JavaScript 日期時間轉換為 MySQL 日期時間?

Patricia Arquette
發布: 2024-12-04 13:49:10
原創
421 人瀏覽過

How to Convert JavaScript DateTime to MySQL DateTime?

將 JS DateTime 轉換為 MySQL DateTime

JavaScript 和 MySQL 採用不同的日期和時間格式,需要直接轉換。本指南提供了將 JavaScript 的日期時間格式轉換為 MySQL 相容格式的各種方法。

轉換方法

要將JavaScript 日期時間物件轉換為MySQL 日期時間格式,請使用下列步驟:

// Create a new Date object
var date = new Date();

// Format the date as a string in MySQL's datetime format
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);
登入後複製

向JS DateTime 新增分鐘

為JS 增加特定分鐘數dateTime 物件在傳遞給MySQL之前,請按照以下步驟操作:

// Create a new Date object
var date = new Date();

// Add the desired number of minutes to the date
date.setMinutes(date.getMinutes() + 10);

// Format the date as a string in MySQL's datetime format
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);
登入後複製

替代庫

對於更高級的場景,請考慮使用Moment.js 等第三方庫進行精確時區處理:

require('moment')().format('YYYY-MM-DD HH:mm:ss');
登入後複製

或者,作為輕量級替代方案,請使用Fecha:

require('fecha').format('YYYY-MM-DD HH:mm:ss');
登入後複製

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

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