我正在通过'{时间UTC'日期,例如2012-03-10 20:00:00 UTC
。我如何使用Javascript的日期解析它,以便我可以得到时间到现在?
答案 0 :(得分:0)
Date.parse
可以做到:
new Date(Date.parse('2012-03-10 20:00:00 UTC'))
至少,它可以在Google Chrome上使用。如果你发现任何兼容性问题,那么这将成为诀窍:
function parseDate(date) {
var m = /^(\d{4})-(\d\d)-(\d\d) (\d\d):(\d\d):(\d\d) UTC$/.exec(date);
var tzOffset = new Date(+m[1], +m[2] - 1, +m[3], +m[4], +m[5], +m[6]).getTimezoneOffset();
return new Date(+m[1], +m[2] - 1, +m[3], +m[4], +m[5] - tzOffset, +m[6]);
}