美文网首页JavaScript
js获取当前日期的前n天和后n天的日期

js获取当前日期的前n天和后n天的日期

作者: AAA_si | 来源:发表于2022-03-31 14:17 被阅读0次
    js获取当前日期前n天 和 后n天的日期
    function getdate(n){
            var n = n;
            var myDate = new Date();
            var year = myDate.getFullYear();
            var month = myDate.getMonth() + 1;
            var day = myDate.getDate();
            if(day <= n) {
                if(month > 1) {
                    month = month - 1;
                } else {
                    year = year - 1;
                    month = 12;
                }
            }
            myDate.setDate(myDate.getDate() - n);
            year = myDate.getFullYear();
            month = myDate.getMonth() + 1;
            day = myDate.getDate();
            appointDate = year + "-" + (month < 10 ? ('0' + month) : month) + "-" + (day < 10 ? ('0' + day) : day);
            return appointDate;
    }
    console.log(getdate('7'))   // 2022-03-23
    console.log(getdate('10'))  // 2022-03-08
    console.log(getdate('-7'))  // 2022-04-06
    console.log(getdate('-10'))  // 2022-04-09
    

    ⚠️ 当前日期2022-03-30
    ⚠️ n是正数 前n天的日期
    ⚠️ n是负数 后n天的日期

    相关文章

      网友评论

        本文标题:js获取当前日期的前n天和后n天的日期

        本文链接:https://www.haomeiwen.com/subject/shhwjrtx.html