如何在javascript中计算两个日期之间的天数
How to calculate number of days between two dates in javascript
我有两个日期是年月日。如何在javascript/jquery中计算这两个日期之间的天数。
示例:from date为20/06/2000,to date为16/08/2011
简单代码
var Date1 = new Date (2008, 7, 25);
var Date2 = new Date (2009, 0, 12);
var Days = Math.round((Date2.getTime() - Date1.getTime())/(1000*60*60*24));
var date1 = new Date(2000, 6, 20);
var date2 = new Date(2011, 8, 16);
var one_day = 1000*60*60*24; //Get 1 day in milliseconds
var days = Math.ceil( (date2.getTime() - date1.getTime() ) / one_day);
Math.ceil
向上舍入,Math.floor
向下舍入。
t1="10/10/2006";
t2="15/10/2006";
//Total time for one day
var one_day=1000*60*60*24; //Here we need to split the inputed dates to convert them into standard format for further execution
var x=t1.split("/");
var y=t2.split("/"); //date format(Fullyear,month,date)
var date1=new Date(x[2],(x[1]-1),x[0]);
// it is not coded by me,but it works correctly,it may be useful to all
var date2=new Date(y[2],(y[1]-1),y[0])
var month1=x[1]-1;
var month2=y[1]-1;
//Calculate difference between the two dates, and convert to days
_Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day));
相关文章:
- 如何在javascript中获取两个日期之间的周六和周日的日期
- 如何用moment.js列出两个日期之间的所有月份
- 两个日期时间选择器
- 如何在JavaScript中比较两个日期
- moment.js在两个时区格式的日期之间存在差异
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- Javascript两个日期选择器冲突
- 如何从日期范围选择器中获取两个日期
- 用时间戳获取两个不同日期之间的时间差
- JavaScript函数,用于计算两个日期之间的年、月和天数
- 使用javascript将两个输入的日期添加在一起
- 再次使用JavaScript计算两个日期之间的天数
- Mongoose查询在两个日期时间之间提取数据
- 在Javascript中计算两个日期之间的工作日,节假日除外
- 在Jquery或Javascript中获取两个范围或日期之间的通信周数
- 两个日期之间的差异
- JavaScript-计算两个日期之间的天数(包括结束日期)
- 在 JavaScript 中单击函数时两个日期类型输入之间的差异的代码
- 如何将日期和时间拆分为两个元素
- 当前日期两个时间之间的时间