jsは指定された年と月の月曜日と週末を取得します

月を指定してください:

    function getWeekStr(){
        var date=new Date("2022-01");
        let dateTime = date.getTime() ;
        let day = date.getDay() || 7;
        let oneDayTime = 24*60*60*1000 ;
        let weekoneTime = '',weekoneDay = '';
        let weeksunTime =  '',weeksunDay = '';
        for (let i=0;i<4;i++) {
            weekoneTime = dateTime - (day-1+(i*7))*oneDayTime; // 获取周一
            weeksunTime = dateTime + (7-day-(i*7))*oneDayTime; // 获取周日
            weekoneDay = new Date(weekoneTime);
            weeksunDay = new Date(weeksunTime);
            console.log(weekoneDay.toLocaleDateString() + ' 至 ' + weeksunDay.toLocaleDateString())
        }
    }

年を指定してください:

    function getWeekStr(){
        var date=new Date("2022");
        let dateTime = date.getTime() ;

        console.log(dateTime)
        
        let day = date.getDay() || 365;
        let oneDayTime = 24*60*60*1000 ;
        let weekoneTime = '',weekoneDay = '';
        let weeksunTime =  '',weeksunDay = '';
        for (let i=0;i<52;i++) {
            weekoneTime = dateTime - (day-1+(i*7))*oneDayTime; // 获取周一
            weeksunTime = dateTime + (7-day-(i*7))*oneDayTime; // 获取周日
            weekoneDay = new Date(weekoneTime);
            weeksunDay = new Date(weeksunTime);
            console.log(weekoneDay.toLocaleDateString() + ' 至 ' + weeksunDay.toLocaleDateString())
        }
    }

おすすめ

転載: blog.csdn.net/weixin_38959210/article/details/125277400