如何根据区域设置确定年,月,日订购?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何根据区域设置确定年,月,日订购?相关的知识,希望对你有一定的参考价值。
我想显示三个自定义下拉菜单,供用户选择身份证的年,月和日。
如何仅使用javascript(而不是moment
)确定显示年,月和日的订单?
en-US
的示例输出:
['month', 'day', 'year']
en-CA
的示例输出:
['year', 'month', 'day']
答案
function datePartOrder(locale) {
const parts = new Intl.DateTimeFormat(locale).formatToParts();
const filteredParts = parts.filter(part => ['year', 'month', 'day'].includes(part.type));
const filteredPartNames = filteredParts.map(part => part.type);
return filteredPartNames;
}
// examples:
console.log(datePartOrder('en-US')); //["month", "day", "year"] );
console.log(datePartOrder('en-CA')); //["year", "month", "day"]
以上是关于如何根据区域设置确定年,月,日订购?的主要内容,如果未能解决你的问题,请参考以下文章