在澳大利亚/悉尼时区,Firefox在日期上为toLocaleString
给出的时间似乎不正确:
new Date("2019-04-04T01:12:38.553309+00:00").toLocaleString()
给出"4/4/2019, 11:12:38 AM"
。
new Date("2019-04-04T01:12:38.553309+00:00").toString()
给出正确的结果"Thu Apr 04 2019 12:12:38 GMT+1100 (AEDT)"
。
我已经能够在手机和计算机上重现此内容。我请一位同事进行测试,然后Firefox在他的计算机上提供了正确的输出。
铬为toLocaleString
提供了正确的时间。
这是Firefox中的错误吗?我有一些配置错误吗?
我认为这里的正确方法是使用像 date-fns 这样的第三方库来格式化我的日期。
更新:目前,我已切换为使用dateFns.format(timestamp, 'yyyy/MM/dd HH:mm:ss')
。无论如何,我们没有任何美国客户。