日期操作

// 本月  周一 到周天

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 @   7c89  阅读(2)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
点击右上角即可分享
微信分享提示