如何使用 JS 给日期加上一个天数


实现代码:


            /**
            * 给日期增加一个天数
            * @param date 日期
            * @param days 天数,传入负数可以减去一个天数
            * @returns 
            */
            function addDays(date, days) {
                var result = new Date(date);
                result.setDate(result.getDate() + days);
                return result;
            }
        

天数为负数表示减去一个天数,我们验证一下


            let d1 = addDays("2022-9-15",1); //加1天
            let d1 = addDays("2022-9-15",7); //加1周
            let d2 = addDays("2022-9-15",-2);//减2天

            console.log(d1);//输出的日期是 16 号
            console.log(d2);//输出的日期是 13 号
        

代码说明

1、参数 date 可以是时间字符串,或时间戳等能满足 new Date() 初始化的参数,比如 "2022-9-15"1663171200000 ,甚至是一个新的时间对象 new Date()更多 new Date() 的参数信息 »

所以,以下代码等效于 addDays("2022-9-15",1)


back home