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 相关文章推荐
JavaScript实现的一个计算数字步数的算法分享
Dec 06 Javascript
node.js中的querystring.escape方法使用说明
Dec 10 Javascript
JS实现的左侧竖向滑动菜单效果代码
Oct 19 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
Jun 26 Javascript
js实现文字选中分享功能
Jan 25 Javascript
原生javascript实现读写CSS样式的方法详解
Feb 20 Javascript
Vue2.0 实现移动端图片上传功能
May 30 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 Javascript
微信小程序冒泡事件及其阻止方法实例分析
Dec 06 Javascript
vue组件开发props验证的实现
Feb 12 Javascript
ES6模板字符串和标签模板的应用实例分析
Jun 25 Javascript
详解如何在Javascript中使用Object.freeze()
Oct 18 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获取当前时间的毫秒数的方法
2014/01/26 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
python进程与线程小结实例分析
2018/11/11 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
封装属于自己的JS组件
2016/01/27 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
2016/06/24 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
2016/12/05 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
JS实现的base64加密解密操作示例
2018/04/18 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
python登录QQ邮箱发信的实现代码
2013/02/10 Python
python实现在sqlite动态创建表的方法
2015/05/08 Python
Python从文件中读取指定的行以及在文件指定位置写入
2019/09/06 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
Python 没有main函数的原因
2020/07/10 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
python之语音识别speech模块
2020/09/09 Python
个人求职自荐信范文
2014/06/20 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
英文辞职信范文
2015/05/13 职场文书
鉴史问廉观后感
2015/06/10 职场文书
送给客户微信问候语!
2019/07/04 职场文书
Python列表删除重复元素与图像相似度判断及删除实例代码
2021/05/07 Python
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS
vue3获取当前路由地址
2022/02/18 Vue.js