javascript求日期差的方法


Posted in Javascript onMarch 02, 2016

本文实例讲述了javascript求日期差的方法。分享给大家供大家参考,具体如下:

<script type="text/javascript">
function daytonow(year, month, date){
 //思路就是转换两个日期为时间戳即毫秒数,再除以每一天的毫秒数得出相隔多少天
 //JS中的month是从0开始,所以month要减一
 month--;
 //过去的日子
 var tdate = new Date(year, month, date).getTime();
 //今天
 var tnow = new Date().getTime();
 var longdate = Math.ceil((tnow - tdate) / (1000 * 60 * 60 * 24));
 return longdate;
}
alert(daytonow(2009, 4, 5));
</script>

两日期天数之差:

//两日期串的天数之差, 前-后, sDate1-sDate2
function DateDiff(sDate1, sDate2) { //sDate1和sDate2是"2002-12-18"格式
  var aDate, oDate1, oDate2, iDays;
  aDate = sDate1.split("-");
  oDate1 = new Date(aDate[0], aDate[1] - 1, aDate[2]);
  aDate = sDate2.split("-");
  oDate2 = new Date(aDate[0], aDate[1] - 1, aDate[2]);
  iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24);
  if ((oDate1 - oDate2) < 0) {
    return -iDays;
  }
  return iDays;
}
//两日期串的天数之差, 前-后, sDate1-sDate2
function DateDiff2(sDate1, sDate2) { //sDate1和sDate2是"12/18/2011"格式
  var oDate1, oDate2, iDays;
  oDate1 = new Date(sDate1);
  oDate2 = new Date(sDate2);
  var iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24);
  if ((oDate1 - oDate2) < 0){
    return -iDays;
  }
  return iDays;
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jQuery 锚点跳转滚动条平滑滚动一句话代码
Apr 30 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
Jan 15 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
May 08 Javascript
分享一个常用的javascript静态类
Dec 31 Javascript
jquery实现动态改变div宽度和高度
May 08 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
Dec 29 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
Apr 24 jQuery
JS实现的Unicode编码转换操作示例
Apr 28 Javascript
Vue中div contenteditable 的光标定位方法
Aug 25 Javascript
在vue中使用G2图表的示例代码
Mar 19 Javascript
js实现贪吃蛇小游戏
Oct 29 Javascript
redux处理异步action解决方案
Mar 22 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
Mar 02 #Javascript
jQuery判断浏览器并动态调整select宽度的方法
Mar 02 #Javascript
js实现不重复导入的方法
Mar 02 #Javascript
基于JavaScript实现智能右键菜单
Mar 02 #Javascript
JS简单实现String转Date的方法
Mar 02 #Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
Mar 02 #Javascript
JS判断是否长按某一键的方法
Mar 02 #Javascript
You might like
PHP脚本的10个技巧(8)
2006/10/09 PHP
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
php-msf源码详解
2017/12/25 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
不能再简单的无闪刷新验证码原理很简单
2007/11/05 Javascript
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
在vs2010中调试javascript代码方法
2011/02/11 Javascript
jquery实现固定顶部导航效果(仿蘑菇街)
2013/03/21 Javascript
JS嵌套函数调用上下文的问题解决
2014/03/26 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
由简入繁实现Jquery树状结构的方法(推荐)
2016/06/10 Javascript
深入理解React中es6创建组件this的方法
2016/08/29 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
2019/03/25 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
PyQt5 窗口切换与自定义对话框的实例
2019/06/20 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
CSS3 box-sizing属性详解
2016/11/15 HTML / CSS
什么是serialVersionUID
2016/03/04 面试题
会计系中文个人求职信
2013/12/24 职场文书
大学生最新职业生涯规划书范文
2014/01/12 职场文书
班级德育工作实施方案
2014/02/21 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
社区党建工作总结2015
2015/05/13 职场文书
理想国读书笔记
2015/06/25 职场文书
关于职业道德的心得体会
2016/01/18 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
python使用glob检索文件的操作
2021/05/20 Python
Python之matplotlib绘制饼图
2022/04/13 Python