我的日期/时间字符串格式如下: 2018-01-29T18:50:20.847426 + 00:00
这显然包含一个时区,然后我使用React Intl中的FormattedTime和FormattedDate组件对它们进行格式化,如下所示:
<FormattedDate value="2018-01-29T18:50:20.847426+00:00" />
<FormattedTime value="2018-01-29T18:50:20.847426+00:00" />
虽然它们被正确渲染,但是时区调整发生了,时间18:50:20可能会在一台服务器上显示为下午6:50,但在另一台系统上显示为1:50 PM,具体取决于系统的时区设置,我在假设。我希望这些组件及其各自的功能可以格式化时间和日期,以显示时间,无论时区如何。也就是说,总是下午6:50。我在另一个字段中显示时区,因此根据时区调整时间和日期在我的情况下令人困惑。到目前为止,我还没有找到一个很好的方法来阅读React-Intl源代码。
谢谢,