我正在尝试设置一个预订页面,用户可以在其中选择到达日期和出发日期,然后使用函数计算一个人住的晚数。我在这方面遇到了不同的困难。
目前我正在使用时刻js和pikaday来获取用户输入,但是我可以获得他们留下的天数并减去一个或者这个逻辑有缺陷吗?是否有一种简单的方法来查找天数?
答案 0 :(得分:0)
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);
}
alert(daydiff(parseDate($('#first').val()), parseDate($('#second').val())));
来源:How do I get the number of days between two dates in JavaScript?