为什么Intl.DateTimeFormat在不同的浏览器中产生不同的结果?

时间:2017-01-16 15:29:19

标签: javascript datetime intl

我正在使用Intl.DateTimeFormat格式化日期,我注意到不同的浏览器会产生不同的结果。

我使用以下代码使用爱沙尼亚语区域设置日期格式:

new Intl.DateTimeFormat("et").format(new Date(2017,0,2))

我得到的结果:

  • Edge HTML 14.14393: 02.01.11717
  • Chrome 55.0.2883.87 m(Windows): 2.1.2017
  • Chrome测试版56.0.2924.59(Android): 2017-1-2

我对结果非常不满意,因为我希望有类似的输出。为什么存在这些差异并且是正常的(预期的)?

使用locale en ,每个浏览器都给出相同的结果(2017年1月2日)。

0 个答案:

没有答案