Javascript 在日期中添加天数

问题描述 投票:0回答:1

我需要可视化一个包含当前 div 之后 30 天的所有内容的 div。但是当 javascript 在 2024 年 12 月 1 日之后添加一天时,结果是 2025 年 1 月 1 日。 这是代码

var ldate = new getDate()

function updCalen(){
document.getElementById('settim').innerHTML = ""
var vday  = 0 ;
for (i= 0; i < 30; i++) {

shdate.setDate(ldate.getDate() +  i );
x++;
document.getElementById('settim').innerHTML += shdate + '<BR>' ;        
}
}

updCalen()

这就是我得到的 enter image description here 我正在努力解决这个问题,但我找不到解决方法!

javascript date addition
1个回答
0
投票
function updCalen(date, days) {
  const result = new Date(date);
  result.setDate(result.getDate() + days);
  return result;
}

var today = new Date();
for (i = 0; i < 30; i++) {
  const newDate = updCalen(today, i);
}
© www.soinside.com 2019 - 2024. All rights reserved.