美文网首页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