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 对象在传递给 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中文网其他相关文章!