js获取当前月份的前6个月,如[一月,二月,三月]
时间: 2024-03-08 11:46:46 浏览: 254
你可以使用JavaScript中的Date对象和一个循环来获取当前月份的前6个月。下面是一个例子:
```javascript
// 获取当前日期
let currentDate = new Date();
// 存储结果的数组
let months = [];
// 循环6次,获取当前月份及前5个月的名称
for(let i = 0; i < 6; i++) {
let monthIndex = currentDate.getMonth() - i;
let monthName = "";
// 根据月份索引获取月份名称
switch(monthIndex) {
case 0:
monthName = "一月";
break;
case 1:
monthName = "二月";
break;
case 2:
monthName = "三月";
break;
case 3:
monthName = "四月";
break;
case 4:
monthName = "五月";
break;
case 5:
monthName = "六月";
break;
case 6:
monthName = "七月";
break;
case 7:
monthName = "八月";
break;
case 8:
monthName = "九月";
break;
case 9:
monthName = "十月";
break;
case 10:
monthName = "十一月";
break;
case 11:
monthName = "十二月";
break;
default:
break;
}
// 将月份名称添加到数组中
months.push(monthName);
}
console.log(months); // 输出当前月份及前5个月的名称
```
在这个例子中,我们首先使用Date对象获取当前日期。然后,我们使用一个循环来获取当前月份及前5个月的名称。在每次循环中,我们使用Date对象的getMonth()方法获取月份索引,并使用一个switch语句将其转换为月份名称。最后,我们将每个月份名称添加到一个数组中,并输出该数组。
阅读全文