js中的时区问题

关于时区总是搞不清楚,今天稍微学习了一下

js中new Date()一般显示格式为:Mon Feb 19 2018 06:00:00 GMT+0800 (中国标准时间)

例1:new Date("2019-05-02"),等同于Thu May 02 2019 08:00:00 GMT+0800 (中国标准时间)

例2:new Date("2019-05-02T12:00:00Z"),等同于Thu May 02 2019 20:00:00 GMT+0800 (中国标准时间)

例3:new Date("2015-03-25T12:00:00-06:00"),等同于Thu Mar 26 2015 02:00:00 GMT+0800 (中国标准时间)

见 w3school JavaScript日期格式化


GMT(Greenwich Mean Time), 格林威治平时(也称格林威治时间)

GMT是前世界标准时,UTC是现世界标准时。

UTC 比 GMT更精准,以原子时计时,适应现代社会的精确计时。

但在不需要精确到秒的情况下,二者可以视为等同。

每年格林尼治天文台会发调时信息,基于UTC。

参考:彻底弄懂GMT、UTC、时区和夏令时         世界各地时区缩写

补充:mysql 查询所用时区:show variables like "%time_zone%";

你可能感兴趣的:(js中的时区问题)