首页 > 数据库 > mysql教程 > 如何将 JavaScript 日期和时间转换为 MySQL DATETIME 格式?

如何将 JavaScript 日期和时间转换为 MySQL DATETIME 格式?

Linda Hamilton
发布: 2024-12-15 13:59:25
原创
870 人浏览过

How to Convert JavaScript Date and Time to MySQL DATETIME Format?

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板