将 JavaScript 日期时间转换为 MySQL 日期时间
跨不同系统处理日期和时间时,能够在 JavaScript 之间进行转换至关重要和 MySQL 日期时间格式。下面是此转换的详细解决方案:
转换为 MySQL Datetime:
要将 JavaScript Date 对象转换为 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);
这段代码生成一个日期时间字符串,格式为MySQL
向 JavaScript Datetime 添加分钟数:
要向 JavaScript Date 对象添加特定的分钟数,您可以使用以下代码:
date.setMinutes(date.getMinutes() + minutesToAdd);
传递到 MySQL日期时间:
将所需的分钟数添加到 JavaScript Date 对象后,您可以使用与第一个转换步骤中所示相同的代码将其转换为 MySQL 日期时间字符串。
高级选项:
对于更高级的用例,例如控制时区,请考虑使用类似的库Moment.js 或 Fecha。以下是示例:
// Moment.js require('moment')().format('YYYY-MM-DD HH:mm:ss'); // Fecha require('fecha').format('YYYY-MM-DD HH:mm:ss');
以上是如何将 JavaScript 日期时间转换为 MySQL 日期时间并处理分钟调整?的详细内容。更多信息请关注PHP中文网其他相关文章!