JavaScript Date.toLocaleDateString() - 仅设置选项
JavaScript Date.toLocaleDateString() - set only options
情况: 我想使用 JavaScript 函数 Date.toLocaleDateString()
在用户首选的语言环境中显示日期。到目前为止一切顺利,但我想使用 2-digit
选项显示月份和日期。
据我所知,你必须使用Date.toLocaleDateString(locale, options)
来显示选项,但我应该为locale
选项使用哪个值? toLocaleDateString()
在内部读取哪个变量来设置语言环境,以便我可以将其读出并将其传递给带有 2 个参数的函数调用?
来自the specification of toLocaleDateString
:
- If locales is not provided, then let locales be undefined.
这意味着您可以自己将其设置为 undefined
而不会产生不良影响。这是由 MDN reference documentation 支持的:
If the locales argument is not provided or is undefined, the runtime's default locale is used.
所以你可以这样调用它:
Date.toLocaleDateString(undefined, options);
获取默认语言环境,就好像您在调用时不带参数一样。
情况: 我想使用 JavaScript 函数 Date.toLocaleDateString()
在用户首选的语言环境中显示日期。到目前为止一切顺利,但我想使用 2-digit
选项显示月份和日期。
据我所知,你必须使用Date.toLocaleDateString(locale, options)
来显示选项,但我应该为locale
选项使用哪个值? toLocaleDateString()
在内部读取哪个变量来设置语言环境,以便我可以将其读出并将其传递给带有 2 个参数的函数调用?
来自the specification of toLocaleDateString
:
- If locales is not provided, then let locales be undefined.
这意味着您可以自己将其设置为 undefined
而不会产生不良影响。这是由 MDN reference documentation 支持的:
If the locales argument is not provided or is undefined, the runtime's default locale is used.
所以你可以这样调用它:
Date.toLocaleDateString(undefined, options);
获取默认语言环境,就好像您在调用时不带参数一样。