关于javascript:如何将日期转换为此(yyyy-MM-ddTHH:mm:ssZ)格式

How to convert date to this(yyyy-MM-ddTHH:mm:ssZ) format

我试图将日期转换为yyyy-MM-ddTHH:mm:ssZ格式,但我能够得到它,
我正在使用的脚本代码是

1
2
var dateForUrl = new Date();
currentDate1=dateForUrl.toISOString();

这个东西是转换日期,但不是我想要的确切格式,它将日期转换为像2016-09-25T13:00:00.000Z那样的期待日期,如2016-09-25T13:00:00:00Z,我也尝试过

1
2
var dateInURL = new Date();
dateInURL = moment(dateInURL,"YYYY-MM-DD HH:mm:ssZZ").toDate();

它返回日期

Sun sep 25 2016 00:00:00 gmt + 0530(印度标准时间)

那我怎么能在yyyy-MM-ddTHH:mm:ssZ format中得到日期呢?


1
2
var d = new Date();
document.write(d.getFullYear()+"-" + ("00" + (d.getMonth() + 1)).slice(-2) +"-" +("00" + d.getDate()).slice(-2)+""+ ("00" + d.getHours()).slice(-2) +":" +("00" + d.getMinutes()).slice(-2) +":" + ("00" + d.getSeconds()).slice(-2));


使用时刻格式功能将日期格式化为所需的日期格式

1
moment(dateInURL).format("YYYY-MM-DD HH:mm:ssZ");