我被传递了一个“日期时间 UTC”的日期,例如2012-03-10 20:00:00 UTC
. 我如何使用 Javascript 的 Date 来解析它,以便我可以获取到现在的时间?
问问题
7798 次
1 回答
0
Date.parse
可以做到:
new Date(Date.parse('2012-03-10 20:00:00 UTC'))
至少,它可以在谷歌浏览器上。如果您发现任何兼容性问题,这将解决问题:
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]);
}
于 2012-07-26T01:03:27.790 回答