如何使用 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)
addDays(1663171200000,1)
addDays("September 15, 2022",1)
addDays(new Date(2022, 9-1, 15),1)
版权声明:[自由转载-注明出处-非商用-非衍生] (知识共享许可协议)