日期已正确解析,只是toString会将其转换为您的本地时区:
let s = "2005-07-08T11:22:33+0000";let d = new Date(Date.parse(s));// this logs for me// "Fri Jul 08 2005 13:22:33 GMT+0200 (Central European Summer Time)"// and something else for youconsole.log(d.toString())// this logs// Fri, 08 Jul 2005 11:22:33 GMT// for everyoneconsole.log(d.toUTCString())
Javascript Date对象是时间戳-
自时代起它们仅包含毫秒数。Date对象中没有时区信息。此时间戳表示哪个日历日期(天,分钟,秒)取决于解释(
to...String方法之一)。
上面的示例显示日期已正确解析-也就是说,它实际上包含与GMT中的“ 2005-07-08T11:22:33”相对应的毫秒数。



