将JavaScript日期格式转换为YYYY-MM-DDTHH:MM:SS

Vik*_*Vik 1 javascript date

如何将javascript中的默认日期转换为YYYY-MM-DDTHH:MM:SS格式。

new Date()返回2016年8月7日星期日格林尼治标准时间+0000(UTC)

我需要当前日期为上述格式。

kev*_*net 5

这可以工作:

var date = new Date();
console.log(date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate() + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds());
Run Code Online (Sandbox Code Playgroud)


小智 5

您可以使用moment.js库来实现这一点。

尝试:

var moment = require('moment')
let dateNow = moment().format('YYYY-MM-DDTHH:MM:SS')
Run Code Online (Sandbox Code Playgroud)


jaf*_*ech 5

正如new Date().toISOString()将返回当前UTC时间一样,要以ISO String格式获取本地时间,我们必须从new Date()类似以下方法的函数中获取时间

document.write(new Date(new Date().toString().split('GMT')[0]+' UTC').toISOString().split('.')[0]);
Run Code Online (Sandbox Code Playgroud)