情况:我想使用JavaScript函数Date.toLocaleDateString()
在用户首选语言环境中显示日期。到目前为止,我想用2-digit
选项显示月和日。
据我所知,您必须使用Date.toLocaleDateString(locale, options)
来显示选项,但我应该使用哪个值作为locale
选项? toLocaleDateString()
内部读取哪个变量来设置语言环境,以便我可以读出它并将其传递给带有2个参数的函数调用?
答案 0 :(得分:6)
来自the specification of toLocaleDateString
:
- 如果未提供locales,则不要定义区域设置。
醇>
暗示您可以自己将其设置为undefined
而不会产生任何不良影响。这由MDN reference documentation:
如果未提供locales参数或未定义,则使用运行时的默认语言环境。
所以你可以用:
来调用它Date.toLocaleDateString(undefined, options);
获取默认语言环境,就好像你没有参数调用它一样。