如何根据区域设置确定年,月,日订购?

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"]

以上是关于如何根据区域设置确定年,月,日订购?的主要内容,如果未能解决你的问题,请参考以下文章

如何替换EXCEL中日期的格式

如何替换EXCEL中日期的格式

我如何在 c 中订购日期结构?

根据区域设置格式化部分日期

Linux全安装(2017年8月30日 17:26:13)

如何确定sql中前n个月存在的行或记录?