我有數組的一些日期: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