如何将javascript中的默认日期转换为YYYY-MM-DDTHH:MM:SS格式。
new Date()返回2016年8月7日星期日格林尼治标准时间+0000(UTC)
我需要当前日期为上述格式。
这可以工作:
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)
正如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)