以下のコードに問題があります。日付文字列を取得して日付オブジェクトに変換しようとしています。次に、この日付と今日の日付の間の日数を計算します。
以下の例は「6 日」を返すはずですが、代わりに「35 日」を返しています。
var tmp = '20/11/2013';
var myDateParts = tmp.split("/");
var oneDay = 24*60*60*1000;
var today = new Date();
var secondDate = new Date(myDateParts[2], myDateParts[1], myDateParts[0]);
var diffDays = Math.round(Math.abs((secondDate.getTime() - today.getTime()))/(oneDay));
console.log(diffDays+' days');
私が間違っているところを誰でも見ることができますか?
ありがとう