提供された日付から現在の日付までの日数を計算したい。次のJavaScriptを使用していますが、間違った結果が得られます。
function getcabin(saildates) {
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var output = d.getFullYear() + '-' + month + '-' + day;
alert(daydiff(parseDate(output), parseDate(saildates)));
}
function parseDate(str) {
var mdy = str.split('-')
return new Date(mdy[2], mdy[0]-1, mdy[1]);
}
function daydiff(first, second) {
return (second-first)/(1000*60*60*24)
}
誰かが間違いやそれを行う方法を指摘できますか?