📌  相关文章
📜  javascript 月份数组 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:13.683000             🧑  作者: Mango

JavaScript 月份数组

在 JavaScript 中,有多种不同的方法可以生成一个包含所有月份数字的数组。下面介绍几种常见的方法。

方法一:手动输入
const months = ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"];

在这个方法中,我们手动输入了每个月份的名字,并使用数组字面量语法创建了一个数组。

方法二:使用循环
const months = [];
for (let i = 0; i < 12; i++) {
  months.push(`${i+1}月`);
}

这个方法使用了一个简单的 for 循环来迭代 12 次,并使用 push() 方法将每个月份的名字添加到数组中。

方法三:使用 map() 方法
const months = Array.from({length: 12}, (_, i) => `${i+1}月`);

在这个方法中,我们使用 Array.from() 方法创建了一个包含 12 个 undefined 值的数组,并使用 map() 方法将每个值转换为一个月份的名字。

方法四:使用 Date 对象
const formatter = new Intl.DateTimeFormat('default', {month: 'long'});
const months = Array.from({length: 12}, (_, i) => formatter.format(new Date(0, i)));

在这个方法中,我们使用 Intl.DateTimeFormat() 创建了一个用于将日期格式化为月份名称的格式化程序。我们然后使用该程序格式化了从 0 月到 11 月每个日期,并将结果添加到数组中。

无论选择哪种方法都能生成一个包含所有月份数字的数组,在具体的实践中可以根据需要选择不同的方法。