【发布时间】:2015-03-10 20:15:32
【问题描述】:
我正在尝试设置一个预订页面,用户可以在其中选择到达日期和离开日期,然后有一个函数计算一个人住的晚数。我很难做到这一点。
目前我正在使用 moment js 和 pikaday 来获取用户输入,但是我可以只获取他们停留的天数并减去一个,还是这个逻辑有缺陷?有没有一种简单的方法可以找到天数?
【问题讨论】:
标签: javascript angularjs momentjs
我正在尝试设置一个预订页面,用户可以在其中选择到达日期和离开日期,然后有一个函数计算一个人住的晚数。我很难做到这一点。
目前我正在使用 moment js 和 pikaday 来获取用户输入,但是我可以只获取他们停留的天数并减去一个,还是这个逻辑有缺陷?有没有一种简单的方法可以找到天数?
【问题讨论】:
标签: javascript angularjs momentjs
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?
【讨论】: