如何将UTC日期时间(字符串)转换为访问者时区?

时间:2012-08-09 13:11:09

标签: javascript datetime timezone

如何将这样的日期:2012-07-16 01:00:00 +00(它在UTC +00:00时区中)转换为Javascript中的访问者时区,确保夏令时能够正确处理?

1 个答案:

答案 0 :(得分:2)

将其分成几部分并使用Date.UTC,例如

function fromUTC(s) {
  s = s.split(/[-: ]/g);
  return new Date(Date.UTC(+s[0], --s[1], +s[2], +s[3], +s[4], +s[5], 0));
}

var s = '2012-07-16 01:00:00 +00';

alert(fromUTC(s));