【发布时间】:2018-04-09 04:40:39
【问题描述】:
我已经阅读了许多与此问题相关的问题。但是,大多数解决方案都包括添加第三方库,如果可能的话,我真的希望保持简单。
基本上,我正在使用 Angular 4 并尝试以一种很好的方式向用户显示日期。这是我如何从 API 获取日期的示例:
2018-04-12T18:00:00
我正在使用 Angular 的默认 DatePipe 以一种很好的方式显示它:
model.event.startDate | date : "h:mm a” (OUTPUT SHOULD BE 6PM)
每个浏览器(Edge、Mozilla 和 Chrome)都能正确显示(下午 6 点)。唯一的问题是 iPhone 用户。 Safari 显示(下午 3 点)。我住在巴西,我的用户将永远来自巴西 (GMT -3)
有没有不使用任何第三方库的简单方法来解决这个问题?
任何帮助将不胜感激。
【问题讨论】:
-
什么iphone?什么操作系统版本?
-
您确定您正在测试的 iPhone 没有设置为不同的时区吗?
-
@Zze iOS 11.2.6 iPhone 6s
-
@kshetline 我想强制它并在 18:00 或下午 6 点为大家展示。我从未更改过与 iPhone 时区相关的任何内容。我什至不知道在哪里改变它
标签: angular typescript datetime date-pipe