我正在学习JavaScript,想知道是否有一种简单的方法将标准格式的日期转换为ISO8601格式(YYYY-MM-DDThh:mm:ssTZD)。 有什么建议吗?
我正在学习JavaScript,想知道是否有一种简单的方法将标准格式的日期转换为ISO8601格式(YYYY-MM-DDThh:mm:ssTZD)。 有什么建议吗?
function ISODateString(d){
function pad(n){
return n<10 ? '0'+n : n;
}
return d.getUTCFullYear()+'-'
+ pad(d.getUTCMonth()+1)+'-'
+ pad(d.getUTCDate())+'T'
+ pad(d.getUTCHours())+':'
+ pad(d.getUTCMinutes())+':'
+ pad(d.getUTCSeconds())+'Z'
}
var d = new Date('Thu, 15 Oct 2009 12:30:00 GMT');
console.log(ISODateString(d)); // 2009-10-15T12:30:00Z
从日期到ISO8061:
var d = new Date();
d.toJSON(); // return "2013-09-23T07:42:18.730Z"
从ISO8061到日期:
var ms = Date.parse('2013-09-23T07:42:18.730Z');
var date = new Date(ms);