假设我的开始日期为2019年9月3日,结束日期为2019年9月10日。
我想从开始日期起4天后得到日期。因此,如果我的开始日期是2019年9月3日,我想获得2019年9月7日而不是2019年9月12日,因为该日期晚于我的结束日期。
我该如何实现?
到目前为止,我要在n个日期之后得到日期,像这样:
var days = 7;
var date = new Date();
var res = date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
date = new Date(res);
alert(date);
答案 0 :(得分:0)
var days = 7;
var date = new Date();
var res = date.setDate(date.getDate() + days);
这是您在已有日期之后7天获得一天的方式。适当时,它也将包装到下个月。
答案 1 :(得分:0)
尝试下面编写的函数:
function getFutureDate(daysAhead) {
const date = new Date();
date.setDate(date.getDate() + daysAhead);
return date
}
const fourDays = getFutureDate(4)
console.log(fourDays)