浏览器兼容问题

windows safari 浏览器对于 UTC && GMT 时间转换存在兼容性问题。

1
2
new Date()
// Tue Nov 10 2020 11:58:59 GMT+0800 (China Standard Time)

GMT(Greenwich Mean Time) 格林尼治标准时间
GMT+0800(China Standard Time) 北京时间

UTC(Universal Time Coordinated)协调世界时。当前的世界标准时间。
UTC 标准时间格式 2019-11-11T00:00:00.000Z

  1. T代表使用 UTC 时间。
  2. Z是 UTC 的偏移量,表示 UTC 时间与本地时间的差别,即时差。
  • Z 表示 0 时区,写 Z 或不写时表示不偏移。即 GMT/0 时区。
  • 需要偏移时,将Z替换为真实的偏移量。偏移量可用以下形式表示: ±[hh]:[mm]、±[hh][mm]、±[hh]。
  • 目前有39个UTC偏移量(当伊朗试行夏令时时只有38个)
  1. 时间数值表示在限定 UTC 格式和偏移量的情况下,偏移时区的本地时间。

UNIX TIME,也叫做 POSIX 时间或纪元时间(Epoch Time),记录时间流逝,也叫时间戳。定义为从1970-01-01T00:00:00开始流逝的秒数,不考虑闰秒。之后的时间是正数,之前的是负数。

需要补充,转换方法