angular - 我的 Angular 应用程序和时区有问题
问题描述
我正在开发一个 Angular 6 应用程序,我们处理日期以执行某些操作,我们使用 matDatepicker 选择这些日期,并使用 Moment.js 格式化日期。
问题是应用程序没有使用浏览器时区,它需要 UTC 时区,并且在晚上 7 点之后从我的位置(中部时间)我们无法指示应用程序在当天执行操作,因为它提前 5 小时,所以它认为那已经是明天了,对于使用太平洋时间应用程序的人来说,情况更糟,因为对他们来说,系统提前了 7 小时。
这就是我们格式化日期的方式,我尝试删除 utc 但没有任何改变。
moment.utc(date).format('MM/DD/YYYY');
标头响应也提前 5 小时返回,我在下午 6:15 发送了请求标头响应
我想将应用程序全局配置为从 UTC 设置为山区时区。可以请任何人让我知道我怎么能做到这一点?
提前致谢
解决方案
尝试使用moment JS获取浏览器时区和UTC时区差异
moment().utcOffset() 通过使用这个你可以判断你是否可以在当前日期或明天的日期进行
希望能帮助到你
推荐阅读
- angular - 如何以角度反应形式为表单数组的每个表单控件设置 ID 或名称
- pandas - 从总计一列的行中删除 NaN
- javascript - 我将如何为 minio 上的存储桶设置大小限制?
- javascript - 我们如何将 React Native 项目作为库项目并在另一个 React Native 应用程序中使用
- git - Git 阶段应该被 .gitignore 忽略的更改
- java - other_user_id 参数在执行时不起作用我不知道为什么
- python - 如何删除具有功能的行?
- c - va_list 总是静态的吗?
- azure - 用于 GetKey 的 Azure KeyVaultClient 机密
- reactjs - 如果在反应单元测试中的返回语句中未采用路径