我有一个对象,每个属性都存一个月份,比如一月存01,二月02,JavaScript获取当前日期返回月份,请帮我使用switch语句来实现,当前月份等于对象的某个属性是就返回具体的属性值
时间: 2024-04-29 13:22:28 浏览: 12
可以使用以下代码来实现:
```javascript
let currentDate = new Date();
let currentMonth = currentDate.getMonth() + 1; // getMonth() 返回的是 0 到 11,所以要加 1
switch(currentMonth) {
case obj["01"]:
console.log("当前月份等于1月");
break;
case obj["02"]:
console.log("当前月份等于2月");
break;
case obj["03"]:
console.log("当前月份等于3月");
break;
// ... 其他月份的 case 分支
default:
console.log("找不到对应的月份");
}
```
其中,`obj` 是你提到的对象,包含了每个属性对应的月份值。在 `switch` 语句中,我们根据当前月份的值来匹配相应的 `case` 分支,如果匹配成功就输出对应的提示信息。如果找不到对应的月份,就会执行 `default` 分支。