首页 > 解决方案 > 我的 Angular 应用程序和时区有问题

问题描述

我正在开发一个 Angular 6 应用程序,我们处理日期以执行某些操作,我们使用 matDatepicker 选择这些日期,并使用 Moment.js 格式化日期。

问题是应用程序没有使用浏览器时区,它需要 UTC 时区,并且在晚上 7 点之后从我的位置(中部时间)我们无法指示应用程序在当天执行操作,因为它提前 5 小时,所以它认为那已经是明天了,对于使用太平洋时间应用程序的人来说,情况更糟,因为对他们来说,系统提前了 7 小时。

这就是我们格式化日期的方式,我尝试删除 utc 但没有任何改变。

moment.utc(date).format('MM/DD/YYYY');

标头响应也提前 5 小时返回,我在下午 6:15 发送了请求标头响应

我想将应用程序全局配置为从 UTC 设置为山区时区。可以请任何人让我知道我怎么能做到这一点?

提前致谢

标签: angularmomentjs

解决方案


尝试使用moment JS获取浏览器时区和UTC时区差异

moment().utcOffset() 通过使用这个你可以判断你是否可以在当前日期或明天的日期进行

希望能帮助到你


推荐阅读