我创建了这个函数来增加日期(对于 jQuery UI Datepicker):
function addDay(date) {
var moreDay = new Date();
var decomposed = date.split("-");
var act = new Date(decomposed[2], decomposed[1], decomposed[0]);
moreDay.setDate(act.getDate()+1);
return moreDay;
}
因此,它组成日期(例如:12-06-2013 (dd-mm-YYYY))并将值放入新日期,然后添加一天。它有效,但月份不会改变。例如,我将函数更改为:
function addDay() {
var moreDay = new Date();
var act = new Date(2013, 7, 3);
moreDay.setDate(act.getDate()+1);
alert(moreDay);
}
它于 2013 年 6 月 4 日返回。这怎么可能?