首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js处理日期时区问题

在国际化的开发中,会遇到时区问题, 平时用js处理时间,基本上忽略了时区,javascript默认用的是机器本地的时区来处理。如果涉及到时区转换,有以下几种方式进行处理。...,会把参数时间转换成当前时区时间,比如: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,utc也可以表示0时区...,对时间戳进行加减运算,获得对应时区的时间戳//例如北京时间var beijingTimeStamp = GreenwichMillminutes + 8*60*60*1000;const bejingDate...= new Date(beijingTimeStamp);以上是两种纯前端javascript进行时区处理的方法。

81420
您找到你想要的搜索结果了吗?
是的
没有找到

js 国际化需求 获取当前时区

做国际化相关的需求时,我们需要上传给服务器时区 ,根据时差动态转换时间 JS API中 getTimezoneOffset() 方法可返回格林威治时间和本地时间之间的时差,以分钟为单位。...例如,北京 东八区 时区为 GMT+8, 将返回 -480 提示: 协调世界时,又称世界统一时间,世界标准时间,国际协调时间,简称UTC(Universal Coordinated Time)。...格林尼治标准时间 是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线 注意: 1.该方法返回的是 0时区 减去 本地时区 的分钟值 2.每个时区相差不一定是整数小时...所以最好用分钟计算 如孟买、新德里采用东5:30区的区时 通常时区表示 东为正 +      东八区 +8 代表北京 西为负 -       西八区 -8 代表美国 console.log('时间差'...,(0 - new Date().getTimezoneOffset())) // 480 即为 东八区(北京) //-480 即为 西八区(华盛顿) // 0 即为 0时区(伦敦)

27710

国际标准时间哪个时区_北京时间与世界时间的换算

20160809100154.123Z 如图所示,这是一张由网友提供的图片,里面显示的是时间 UTC时间转换为GSM时间 UTC时间转换为GSM时间 然后无论如何,这个奇怪的时间我们可能看不懂,但是我们最终要显示的时间是北京时间...但是格林尼治本地的时间比格林尼治平时,大一小时,也就是格林尼治本地的时间:GMT+1 CST时间:也就是北京时间 通常我们在数据库中存放,或者给用户看的时间都是CST时间 北京时间CST:GMT+8...UTC统一时间 而123表示的毫秒,大家可以测试将123改为1230,最后得到的时间,秒会增加1秒 如上面第一个 表达式 2016-08-9T10:01:54.123Z 我们可以这样来获得一个CST(北京时间...09 18:01:54 CST 2016 而表达式 20160809100154.123Z 他的转换方式也是一样的,知识格式化时,将格式化字符串修改以下即可:yyyyMMddHHmmss.SSS Z 北京时间所属时区...: UTC/GMT +8 格林威治标准时间所属时区: UTC/GMT +1 格林威治时间格式: Thu Oct 16 07:13:48 GMT 2015 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

1.3K10
领券