javascript - iPad、iPhone Safari 浏览器 - 时间问题,时差 5 小时

标签 javascript ios angular datetime

const pickupDate = format(this.pickupAddressComponent.pickupDate, 'YYYY-MM-dd\'T\'HH:mm:ss');

我在 iPad 和 iPhone safari 浏览器中遇到时间问题。

我选择了 11:00 AM 取件时间(这是它存储“2019-07-30T11:00:00”的方式),当我从本地商店检索它时,时间已更改并显示为 06:00 AM (5 小时时差)。而且它只发生在 iPad、iPhone safari 浏览器中,知道问题/根本原因是什么吗??

最佳答案

找到根本原因,

我正在使用 ngRx 存储模块并添加了 restoreDates 标志并在 index.ts 中将其设置为 false,它按预期工作。

restoreDates (boolean? = true): Restore serialized date objects. If you work directly with ISO date strings, set this option to false.

供引用:https://www.npmjs.com/package/ngrx-store-localstorage

关于javascript - iPad、iPhone Safari 浏览器 - 时间问题,时差 5 小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57275590/

相关文章:

javascript - 使用 Jackson 和 PrintWriter 输出 JSON

javascript - 如何使用jquery显示具有许多不同div的所有数据的每2项?

ios - 使用 "copy"property 属性来维护不可变的 NSString

ios - 不使用 MFMailComposeViewController 发送电子邮件

javascript - 无法使用 angular 2 指令将带有 Selenium 的文本输入到字段中

javascript - WebdriverexecuteScript 命令使 Firefox 无响应

javascript - 更新我的指令模板中的 {{ variable }}

android - 如何为 Flutter 应用启用密码管理器自动填充功能?

angular - 如何检测 Angular 生命周期钩子(Hook) OnChanges

javascript - 在重新执行之前从 Observable 获取值