用javascript实现计算两个日期的间隔天数

 更新时间:2007年08月14日 19:30:51   作者:  
ASP 里面计算两个时间的差距可以 DateDiff,但 javascript 里面没有,需要手写函数。
js 里面居然可以直接 Date1-Date2,而且还是转换为毫秒计算时间差的。


复制代码 代码如下:

// 计算两个日期的间隔天数 
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式  
var aDate, oDate1, oDate2, iDays  
aDate = sDate1.split("-")  
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为12-18-2002格式  
aDate = sDate2.split("-")  
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])  
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数  
return iDays  

相关文章

  • JavaScript前端实现页面白屏检测与解决

    JavaScript前端实现页面白屏检测与解决

    白屏通常指的是页面打开后,浏览器上面的地址栏已经显示完整的 URL,但是页面内容无法渲染,只有白色的空白页面,下面我们就来看看白屏出现的具体原因与解决方法吧
    2025-03-03
  • 深入了解JavaScript阻塞渲染

    深入了解JavaScript阻塞渲染

    阻塞渲染就是在页⾯中我们通常会引⽤外部⽂件,⽽浏览器在解析HTML页⾯是从上到下依次解析、渲染,如果<head>中引⽤了⼀个a.js⽂件,⽽这个⽂件很⼤或者有问题,需要2秒加载,那么浏览器会停⽌渲染页⾯,2秒后加载完成才会继续渲染,这个就是阻塞
    2022-06-06
  • 微信小程序实现电子签名

    微信小程序实现电子签名

    这篇文章主要为大家详细介绍了微信小程序实现电子签名,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • 使用JavaScript下载图片并保存到本地的详细解释和代码示例

    使用JavaScript下载图片并保存到本地的详细解释和代码示例

    在前端开发中经常会遇到需要将图片从网络上下载并保存到本地的需求,这篇文章主要给大家介绍了关于使用JavaScript下载图片并保存到本地的详细解释和代码示例,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • 修改layui的后台模板的左侧导航栏可以伸缩的方法

    修改layui的后台模板的左侧导航栏可以伸缩的方法

    今天小编就为大家分享一篇修改layui的后台模板的左侧导航栏可以伸缩的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • JS调试必备的5个debug技巧

    JS调试必备的5个debug技巧

    我一直使用printf调试程序,一般来说都是比较顺利,但有时候,你会发现需要更好的方法。下面几个JavaScript技巧相信你一定会觉得十分有用
    2014-03-03
  • JavaScript 字符串处理函数使用小结

    JavaScript 字符串处理函数使用小结

    JavaScript 字符串处理函数使用小结,学习js的朋友可以参考下。
    2010-12-12
  • layui框架table 数据表格的方法级渲染详解

    layui框架table 数据表格的方法级渲染详解

    今天小编就为大家分享一篇layui框架table 数据表格的方法级渲染详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • es6函数name属性功能与用法实例分析

    es6函数name属性功能与用法实例分析

    这篇文章主要介绍了es6函数name属性,结合实例形式分析了es6函数name属性基本原理、功能、用法及操作注意事项,需要的朋友可以参考下
    2020-04-04
  • 67 个节约开发时间的前端开发者的工具、库和资源

    67 个节约开发时间的前端开发者的工具、库和资源

    在本文中,我不会去谈 React、Angular、Vue 等等这些大的前端框架,也不会谈 Atom、VS code、Sublime 等等这些已经很出名的代码编辑器,我只是想简单的分享一套我认为有助于提升开发者工作流的工具集
    2017-09-09

最新评论