日期操作

// 本月  周一 到周天

new Date().getFullYear();
new Date().getMonth() + 1
new Date()

getMonthDay(new Date('2023/9'))
function getMonthDay(time) {
    const date = new Date(time);
    date.setMonth(date.getMonth() + 1); // 先设置为下个月
    date.setDate(0); // 再置0,变成当前月最后一天
    return date.getDate();
}

function getlocalTime(time){

}
function getTime(textname = '') {
    let date = new Date()
    let year = date.getFullYear();
    let month = date.getMonth() + 1;
    if (textname.includes('本周')) {
        // 7 为0
        // 先获得两个时间戳  算当前 距离 周一  周日的天数
       let today=new Date();
       let  day=today.getDay();
       let  top1=0; //距离周一的天数
       let bottom=0;//距离周日的天数
       if(day>0){
        top1=day-1;
          bottom=7-day;
       }else{
        top1=6
        bottom=0
       }
       let  topday=new Date();
       let  bottomday=new Date();
       topday.setDate(topday.getDate()-top1)
       bottomday.setDate(bottomday.getDate()+bottom)
       console.log(topday.toLocaleString(),bottomday.toLocaleString());

    } else if (textname.includes('本月')) {
        let start = '01';
        let end = new Date();
        end.setMonth(end.getMonth() + 1); // 先设置为下个月
        end.setDate(0)
        end = end.getDate();
        return `${year}-${month}-${start}至${year}-${month}-${end}`


    } else if (textname.includes('今日')) {

        month = month < 10 ? '0' + month : month;
        let day = date.getDate();
        day = day < 10 ? '0' + day : day;
        return `${year}-${month}-${day}`
    }
}
posted @ 2023-09-22 16:53  7c89  阅读(2)  评论(0编辑  收藏  举报