这篇文章本来写了很多,最终结论是老老实实用 Moment.js 或者 Day.js 这种处理日期非常成熟的库,时区处理这个问题的难点在于历史上各国对于时区的处置太操蛋,在加上夏令时和冬令时,时区方面的坑太多了。
有几个点需要科普下:
Asia/Shanghai、America/New_York 这种格式+8、-5 这种格式是当前时间相对于 UTC 时间的偏移量(UTC offset),不要把它和时区认为是同一个概念,为什么呢,因为某些地区的时间是有夏令时和冬令时的,也就是说同一个地区,它的偏移量在冬天和夏天是不一样的
如果你对时区这个话题非常感兴趣,可以继续阅读以下文章:
本文原载于:baiyun.me
如果你喜欢我的内容,请考虑请我喝杯咖啡☕吧,非常感谢🥰 。
If you like my contents, please support me via BuyMeCoffee, Thanks a lot.
这篇文章本来写了很多,最终结论是老老实实用 Moment.js 或者 Day.js 这种处理日期非常成熟的库,时区处理这个问题的难点在于历史上各国对于时区的处置太操蛋,在加上夏令时和冬令时,时区方面的坑太多了。
有几个点需要科普下:
Asia/Shanghai、America/New_York 这种格式+8、-5 这种格式是当前时间相对于 UTC 时间的偏移量(UTC offset),不要把它和时区认为是同一个概念,为什么呢,因为某些地区的时间是有夏令时和冬令时的,也就是说同一个地区,它的偏移量在冬天和夏天是不一样的
如果你对时区这个话题非常感兴趣,可以继续阅读以下文章:
本文原载于:baiyun.me
如果你喜欢我的内容,请考虑请我喝杯咖啡☕吧,非常感谢🥰 。
If you like my contents, please support me via BuyMeCoffee, Thanks a lot.