我一直在修補日期對象。用javascript處理日期對象
我想添加一天的動態數量到一天,然後將結果日期作爲變量並將其發佈到表單。
var startDate = $('#StartDate').datepicker("getDate");
var change = $('#numnights').val();
alert(change);
var endDate = new Date(startDate.getFullYear(), startDate.getMonth(),startDate.getDate() + change);
除了最後一部分以外,其他的都正確。它並沒有添加日期到當天
take this scenario:
startdate = 2011-03-01
change = 1
alert change = 1
endDate = 2011-03-11 *it should be 2011-03-02*
謝謝你所有的快速回復。
將變化變量轉換爲整數做了訣竅。謝謝。
parseInt(change)
只是爲了對這個延伸:是否有分配的變量的類型的方式,如VAR電荷(INT)?
將變量更改爲工作的整數。然而,如果一天進入新月,月份保持不變。 – goingsideways
它不應該。例如,如果您調用了'var dt = new Date(2010,11,32);''dt對象將包含2011年1月1日。Date構造函數處理月和日的溢出。我可以爲你設置一個例子,看看你是否喜歡。 – nybbler
請做。編號想知道這是如何工作的 – goingsideways