我有数组的一些日期:JavaScript的日期 - 3天
periods[i].start
periods[i].ende
起初我填充开始日期。然后,我想计算结束日期,就像这样:
periods[i].ende = periods[i+1].start - 1 day
这工作:
periods[i].ende = periods[i+1].start;
但如何做到:-1
一天?
谢谢!
编辑:它不是this的重复。方法setDate适用于像YOURDATE这样的单个变量,但不适用于像PERIODS [i] .ENDE之类的内容。差异 - 也许一个是参考,另一个是价值。再次
function finalizePeriods() {
var tempDay;
for(var i=0; i<periods.length - 1; i++) {
tempDay = new Date(periods[i+1].start);
tempDay.setDate(tempDay.getDate() - 1);
periods[i].ende = tempDay;
}
}
MBottens,感谢: 我用这个代码!
阅读关于JavaScript日期对象。 –
这是行不通的: 句点[i] .ende.setDate(句点[i] .ende.getDate() - 1); – my2c