将 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中文网其他相关文章!