在javascript中计算两个日历日期之间的差异
Calculate difference between two calendar dates in javascript
我需要计算两个日历日期之间的差值。我已经通过各种帖子,但返回的值是不正确的。这是我的代码:-
function getTotalDays()
{
var date11 = document.getElementById("departure_date").value;
var date22 = document.getElementById("arrival_date").value;
var one_day=1000*60*60*24;
var date1 = new Date(date11);
var date2 = new Date(date22);
// Convert both dates to milliseconds
var date1_ms = date1.getTime();
var date2_ms = date2.getTime();
// Calculate the difference in milliseconds
var difference_ms = date2_ms - date1_ms;
// Convert back to days and return
var diffDays = Math.round(difference_ms/one_day);
alert(diffDays);
}
假设差2天,它显示为59。什么是错的. . ? ?
传递给date对象的值可能是错误的。这样做可能更容易:
var date1 = getDate(date11);
var date2 = getDate(date22);
getDate为:
function getDate(date) {
//date format dd/mm/yyyy
var dateArr = date.split('/');
var date = new Date(dateArr[2], dateArr[1], dateArr[0]);
return date;
}
相关文章:
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- primefaces日历可以禁用过去的日期和时间吗
- 使用AJAX将日期从SQL服务器传递到jQuery日历
- jQuery完整日历添加事件,仅包含月份和日期
- Day在完整日历中单击特定日期的事件警报
- 引导 3 日期选取器使用内联日历捕获日期
- 日历中的“今天”日期链接
- 比较日期时,全日历中的 DayClick 事件警报
- 正在加载动态日历以在一个月的正确日期开始
- Javascript+HTML中的日期选择器准备好了吗?(需要:DD、MM、YY的单独字段加上日历选择器)
- 有可能做一个日期&使用jquery ui的时间日历
- 有没有一个日历可以在谷歌关闭库中选择一系列日期
- 如何使用可点击按钮在Datepicker日历中选择用户在其他月份的当前日期
- 完整日历与UTC和本地日期混淆
- jQuery-克隆的日期选择器日历未显示在日期选择器字段旁边
- 展开输入日期日历(浏览器本机)
- 不显示日期日历
- 用于选择日期日历元素的触发按钮
- 我需要一点关于日期日历的文本输入字段的帮助
- 如何使用angular js在文本框上显示日期日历