如何将UTC日期时间(字符串)转换为访客时区?
问题描述:
如何将这样的日期转换为使用Javascript的访问者时区,确保夏令时能正确无误地通过?2012-07-16 01:00:00 +00
(它位于UTC +00:00
时区)?如何将UTC日期时间(字符串)转换为访客时区?
答
将其分成零件并使用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));