标签搜索

获取Date中的月份中的天数

cicaba
2017-11-07 / 0 评论 / 2 阅读 / 正在检测是否收录...
getDays(str) {
            //构造当前日期对象
            var date = new Date(str);

            //获取年份
            var year = date.getFullYear();

            //获取当前月份
            var mouth = date.getMonth() + 1;

            //定义当月的天数;
            var days;

            //当月份为二月时,根据闰年还是非闰年判断天数
            if (mouth == 2) {
              days = year % 4 == 0 ? 29 : 28;

            }
            else if (mouth == 1 || mouth == 3 || mouth == 5 || mouth == 7 || mouth == 8 || mouth == 10 || mouth == 12) {
              //月份为:1,3,5,7,8,10,12 时,为大月.则天数为31;
              days = 31;
            }
            else {
              //其他月份,天数为:30.
              days = 30;

            }
            return days;
          },
0

评论 (0)

取消