星空网 > 软件开发 > Java

计算两个时间点相差天数实例代码

计算两个时间点相差天数实例代码:
在实际的应用中,往往要比较两个时间点之间的时间差距,来根据这个时间差来做不同的事情,下面分享一段代码实例,它能够实现此种功能,不但能够计算它们之间相差的天数,也能够计算它们之间相差的分钟或者秒数。
代码实例如下:

 

function GetDateDiff(startTime,endTime,diffType) {  startTime=startTime.replace(/\-/g, "/");  endTime=endTime.replace(/\-/g, "/");  diffType=diffType.toLowerCase();  var sTime=new Date(startTime);  var eTime=new Date(endTime);  var divNum=1;  switch(diffType)  {   case "second":    divNum=1000;    break;   case "minute":    divNum=1000*60;    break;   case "hour":    divNum=1000*3600;    break;   case "day":    divNum =1000*3600*24;    break;   default:    break;  }  return parseInt((eTime.getTime() - sTime.getTime())/parseInt(divNum)); } console.log(GetDateDiff("2010-10-11 00:00:00", "2013-10-8 00:01:40","day"));console.log(GetDateDiff("2010-10-11 00:00:00", "2011-6-20 00:01:40","minute"));

 

以上代码可以输出两个时间点之间相差的天数和分钟数,下面就介绍一下次功能的实现过程。
一.实现原理:
原理极其的简单,首先通过正则表达式将时间的中的"-"替换为"/",这是因为类似"2012/8/20"这种格式作为Date()构造函数参数的话,所有的浏览器都会支持。获得时间对象之后,然后调用getTime()函数获得时间戳,然后再使用时间戳除以divNum即可,当然这个divNum是根据要获取的两个时间点时间差类型据决定的。
二.相关阅读:
1.Date()构造函数可以参阅javascript中Date()构造函数参数介绍一章节。
2.parseInt()函数可以参阅JavaScript的parseInt()函数一章节。
3. getTime()函数可以参阅javascript的Date对象的getTime()方法一章节。 

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9319

更多内容可以参阅:http://www.softwhy.com/javascript/

 




原标题:计算两个时间点相差天数实例代码

关键词:时间

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

全球降息潮:https://www.goluckyvip.com/tag/11666.html
选品价格建议:https://www.goluckyvip.com/tag/11667.html
危险玩具:https://www.goluckyvip.com/tag/11668.html
阿根廷罢工:https://www.goluckyvip.com/tag/11669.html
德国欧通:https://www.goluckyvip.com/tag/1167.html
出口贸易:https://www.goluckyvip.com/tag/11670.html
独家丨B站广告位可跳转美团APP B站为电商平台引流再升级 :https://www.kjdsnews.com/a/1836410.html
百崖大峡谷生态旅游景区(探秘中国西南自然风光):https://www.vstour.cn/a/363176.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流