首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

为什么到了时间你的活动还没开始——探究Date对象

第一个想到的应该就是new Date传入UTC字符串的坑了: new Date('2019-12-25T08:00') // pc chrome: Wed Dec 25 2019 08:00:00 GMT...00 GMT+0800 (CST) new Date('2019/12/25 08:00') // pc chrome: Wed Dec 25 2019 08:00:00 GMT+0800 (中国标准时间...) // 苹果手机: Wed Dec 25 2019 08:00:00 GMT+0800 (CST) // mac safari: Wed Dec 25 2019 08:00:00 GMT+0800 (...不过GMT、UTC差别不影响生活。 我们也可以看见new Date打印有GMT+0800 (中国标准时间)。因为中国处于东八区,与UTC时间相差8个小时,所以有GMT+0800标记。...我们可以把GMT+0800改成GMT+0900,new Date后发现就少了一个小时了。另外,移动端打印的CST表示的就是北京时间了 好了,上面的问题怎么解决。

8510

js处理日期时区问题

在国际化的开发中,会遇到时区问题, 平时用js处理时间,基本上忽略了时区,javascript默认用的是机器本地的时区来处理。如果涉及到时区转换,有以下几种方式进行处理。...一、日期格式后缀法通常new Date()会得到一个这种结构的日期时间:Thu Dec 09 2021 15:19:04 GMT+0800最后的GMT表示格林尼治时间,+0800表示东八区如果new Date...()带有包含时区的参数,会把参数时间转换成当前时区时间,比如:new Date('Thu Dec 09 2021 15:19:04 GMT+0900') 会输出Thu Dec 09 2021 14:19...:04 GMT+0800,意思就是东九区的15点19分实际上是东八区的14点19分,省略掉GMT直接+-数值也是可以的new Date('Thu Dec 09 2021 15:19:04 +9')除了gmt

81820
领券