小编典典

将 JS 日期时间转换为 MySQL 日期时间

all

有谁知道如何将 JS 日期时间转换为 MySQL 日期时间?还有一种方法可以将特定的分钟数添加到 JS 日期时间,然后将其传递给 MySQL 日期时间?


阅读 95

收藏
2022-08-24

共1个答案

小编典典

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);

甚至更短:

new Date().toISOString().slice(0, 19).replace('T', ' ');

输出:

2012-06-22 05:40:06

对于更高级的用例,包括控制时区,请考虑使用http://momentjs.com/

require('moment')().format('YYYY-MM-DD HH:mm:ss');

对于momentjs的轻量级替代方案,请考虑https://github.com/taylorhakes/fecha

require('fecha').format('YYYY-MM-DD HH:mm:ss')
2022-08-24