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
どれですか、ここで何が間違っているのですか?