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 日期验证正则附asp日期格式化函数
Sep 11 Javascript
IE6下通过a标签点击切换图片的问题
Nov 14 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
Aug 14 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
Jun 09 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
Jun 09 Javascript
jQuery实现手机上输入后隐藏键盘功能
Jan 04 Javascript
微信小程序数字滚动插件使用详解
Feb 02 Javascript
DatePickerDialog 自定义样式及使用全解
Jul 09 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 jQuery
jquery检测上传文件大小示例
Apr 26 jQuery
什么是SOLID
Mar 24 Javascript
vue项目如何打包之项目打包优化(让打包的js文件变小)
Apr 30 Vue.js
基于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利用smtp类实现电子邮件发送
2015/10/30 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
2017/08/17 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
vue-cli单页应用改成多页应用配置详解
2017/07/14 Javascript
微信小程序获取微信运动步数的实例代码
2017/07/20 Javascript
vue自定义filters过滤器
2018/04/26 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
Python标准库os.path包、glob包使用实例
2014/11/25 Python
python学习数据结构实例代码
2015/05/11 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
python Flask实现restful api service
2017/12/04 Python
Python操作word常见方法示例【win32com与docx模块】
2018/07/17 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
Python3中exp()函数用法分析
2019/02/19 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
美的官方商城:Midea
2016/09/14 全球购物
linux面试题参考答案(3)
2012/09/13 面试题
会计专业自荐信
2013/12/02 职场文书
年终晚会主持词
2014/03/25 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
超市督导岗位职责
2015/04/10 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server