js如何获取今年每个月的天数

monthArrData(){
    let year = new Date().getFullYear;
    let isRunNian = true;//true是闰年,false是平年
    let monthArr = [];
    if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
        isRunNian = true;
    }else{
        isRunNian = false;
    }
    for(let i = 1; i <= 12; i++){
        let monthObj = {
            month: i,
            monthChecked: false,
            monthDayList: []
        };
        let num = 0;
        if(i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12){
             num = 31;
        }
        if(i == 4 || i == 6 || i == 9 || i == 11){
             num = 30;
        }
        if(isRunNian && i == 2){
             num = 29;
        }
        if(!isRunNian && i == 2){
             num = 28;
        }
        for(let n = 1; n <= num; n++){
             monthObj.monthDayList.push({
                 day: n,
                 dayChecked: false
             })
        }
        monthArr.push(monthObj);
    }
    return monthArr;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值