用js找出两个日期之间的夜晚数

时间:2015-03-10 20:15:33

标签: javascript angularjs momentjs

我正在尝试设置一个预订页面,用户可以在其中选择到达日期和出发日期,然后使用函数计算一个人住的晚数。我在这方面遇到了不同的困难。

目前我正在使用时刻js和pikaday来获取用户输入,但是我可以获得他们留下的天数并减去一个或者这个逻辑有缺陷吗?是否有一种简单的方法来查找天数?

1 个答案:

答案 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?