我的 javascript 中有一个奇怪的问题,请查看下面的代码:
dateParts = document.getElementById('date').value.split('/');
newDays = 14;
year = dateParts[2];
month = parseInt(dateParts[1]) - 1;
day = parseInt(dateParts[0]) + parseInt(newDays);
alert(dateParts[0]+" + "+newDays+" = "+day);
并假设document.getElementById('date') = 07/01/2013
计算将给出正确的结果 =07 + 14 = 21
计算工作在所有日期都很好,除了08/01/2013
/09/01/2013
结果是08 + 14 = 14
,知道这里有什么问题吗?