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 相关文章推荐
js event事件的传递与冒泡处理
Dec 06 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
Mar 07 Javascript
jquery与js函数冲突的两种解决方法
Sep 09 Javascript
引用外部脚本时script标签关闭的写法
Jan 20 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
Apr 08 Javascript
Js与Jq 获取页面元素值的方法和差异对比
Apr 30 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
Aug 29 Javascript
AnjularJS中$scope和$rootScope的区别小结
Sep 18 Javascript
JS基于正则表达式的替换操作(replace)用法示例
Apr 28 Javascript
判断滚动条滑到底部触发事件(实例讲解)
Nov 15 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
Feb 21 Javascript
JS中FileReader类实现文件上传及时预览功能
Mar 27 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通过获取头信息判断图片类型的方法
2015/06/26 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
28个JS验证函数收集
2010/03/02 Javascript
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)
2016/01/27 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
2018/04/17 jQuery
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
Python判断两个对象相等的原理
2017/12/12 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
python psutil模块使用方法解析
2019/08/01 Python
浅析Python __name__ 是什么
2020/07/07 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
潘婷洗发水广告词
2014/03/14 职场文书
妇女干部培训方案
2014/05/12 职场文书
校本研修个人总结
2015/02/28 职场文书
个人年度总结报告
2015/03/09 职场文书
2015年秋季小学开学标语
2015/07/16 职场文书
MySQL分区以及建索引的方法总结
2022/04/13 MySQL
spring 项目实现限流方法示例
2022/07/15 Java/Android