获取本年度第几周本月第几周

Posted kewenxin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取本年度第几周本月第几周相关的知识,希望对你有一定的参考价值。

// 获取本年度第几周
var getYearWeek = function(a, b, c) 
   
        var date1 = new Date(a, parseInt(b) - 1, c),
              date2 = new Date(a, 0, 1),
              d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);
        return Math.ceil((d + ((date2.getDay() + 1) - 1)) / 7);
;

getYearWeek(2019,08,15)
// 获取本月第几周
var getMonthWeek = function (a, b, c) 
        var date = new Date(a, parseInt(b) - 1, c),
            w = date.getDay(),
            d = date.getDate();
        if(w==0)
            w=7;
        
        var config=
            getMonth:date.getMonth()+1,
            getYear:date.getFullYear(),
            getWeek:Math.ceil((d + 6 - w) / 7),
        
        return config;
    ;
    var getDate=getMonthWeek(2019,08,15);
    console.log("今天是 " + getDate.getYear + " 年的第 "+ getDate.getMonth + " 月的第 " + getDate.getWeek + " 周");

 

以上是关于获取本年度第几周本月第几周的主要内容,如果未能解决你的问题,请参考以下文章

js实现获取当前时间是本月第几周和年的第几周的方法

获取当天是本月的第几周

C#中周,月,第几周,周开始结束时间de方法总结

oracle 确定日期为本月第几周

在oracle中怎么计算当天是本月的第几周?

JS获取-某一天是某个时间段内的 第几周,星期几