JavaScript Date.toLocaleDateString() - 仅设置选项

时间:2015-08-07 08:54:05

标签: javascript date locale

情况:我想使用JavaScript函数Date.toLocaleDateString()在用户首选语言环境中显示日期。到目前为止,我想用2-digit选项显示月和日。

据我所知,您必须使用Date.toLocaleDateString(locale, options)来显示选项,但我应该使用哪个值作为locale选项? toLocaleDateString()内部读取哪个变量来设置语言环境,以便我可以读出它并将其传递给带有2个参数的函数调用?

1 个答案:

答案 0 :(得分:6)

来自the specification of toLocaleDateString

  
      
  1. 如果未提供locales,则不要定义区域设置。
  2.   

暗示您可以自己将其设置为undefined而不会产生任何不良影响。这由MDN reference documentation

备份
  

如果未提供locales参数或未定义,则使用运行时的默认语言环境。

所以你可以用:

来调用它
Date.toLocaleDateString(undefined, options);

获取默认语言环境,就好像你没有参数调用它一样。