计算特定日期是一年当中的第几周(每周星期天为第一天)

        getNowWeek(year,month,day) {
            var month = month-1
            // 第一天时间戳
            var day1 = +new Date(year,0,1)
            // 特定日期时间戳
            var day2 = +new Date(year,month,day)
            // 计算特定日期到第一天有多少天
            var days = parseInt((day2-day1)/(1000*60*60*24))
            // 计算该天是第几周
            var week1 = new Date(year,0,1).getDay() // 该年第一天是周几
            days = days+week1 +1
            var weeks = parseInt(days/7)
            if(days % 7 != 0) {
                weeks ++
            }
            return weeks
        }

猜你喜欢

转载自www.cnblogs.com/pyx-blog/p/13367439.html