【问题标题】:toLocaleString broken on Chrome 88 on Android 7.1toLocaleString 在 Android 7.1 上的 Chrome 88 上损坏
【发布时间】:2021-01-30 11:47:43
【问题描述】:

我刚刚发现在使用 Windows 10 的 Chrome 88 上,toLocaleString 工作正常。 但是,在我的 android Galaxy Tab 2 上,我得到一个“无效日期” 这是我的代码 - https://jsfiddle.net/6o7L08df/3/

var myDate = new Date();
var x = myDate.toLocaleString('en-US', {timeZone: "Australia/Sydney"});
alert(new Date(myDate.toLocaleString('en-US', { timeZone: "Australia/Sydney" })));

任何想法如何解决这个问题?

【问题讨论】:

  • 我们也偶然发现了这个浏览器错误,它似乎适用于旧版 Chrome(我们测试它适用于 Chrome 84)。据我调查该问题,Chrome 忽略了locales 参数,只使用系统之一。所以“解决方法”是在您的实例中将系统语言更改为en-US
  • 与这个 Chromium 错误问题相关:bugs.chromium.org/p/chromium/issues/detail?id=1171671

标签: javascript android google-chrome


【解决方案1】:

https://bugs.chromium.org/p/chromium/issues/detail?id=1169034 适用于 Android 的 Chrome 错误 - 已解决。

【讨论】:

    猜你喜欢
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    • 2019-03-09
    相关资源
    最近更新 更多