javascript - js如何优雅的获取当前月份有几周?
天蓬老师
天蓬老师 2017-04-11 12:00:50
0
4
302

js已经获取到当前的系统时间是2016.8.5,如何获取八月中有多少个周?

补充:
严格意义上讲是获取跨的周数,比如说8.1是周日,也单独算一周

补充:
最后自己写了一个函数获取周数,我获取的是2016年里面某个月份的周数,如果要获取不同的年份,请传递参数进去

function getWeeks(m){
    var str=new Date('2016-'+m+'-1');
    // 当前年份
    var year=str.getFullYear();
    //  获取月份第一天是周几  周日是0
    var day=str.getDay();
    // 获取当前月份的天数
    var days=new Date(year,m,0).getDate();
    // 要减去开头的这几天
    var first=0;
    day==0? first=1 : first=8-day;
    days = days-first;
    return 1+ Math.ceil(days/7);
}
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

reply all(4)
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!