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

How to convert UTC datetime (string) into the visitors timezone?

本文关键字:转换 访问者 时区 字符串 UTC 日期 时间      更新时间:2023-09-26

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

将其分解成多个部分并使用 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));