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
js实现双向链表互联网机顶盒实战应用实现
Oct 28 Javascript
jQuery实现用方向键控制层的上下左右移动
Jan 13 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
easyui Draggable组件实现拖动效果
Aug 19 Javascript
AngularJS 整理一些优化的小技巧
Aug 18 Javascript
js 获取元素所有兄弟节点的实现方法
Sep 06 Javascript
使用ionic切换页面卡顿的解决方法
Dec 16 Javascript
ionic选择多张图片上传的示例代码
Oct 10 Javascript
JS如何生成随机验证码
Mar 02 Javascript
JS实现点星星消除小游戏
Mar 24 Javascript
对vue生命周期的深入理解
Dec 03 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框架之设计模式
2017/05/07 PHP
javascript运行机制之this详细介绍
2014/02/07 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
JQuery中两个ul标签的li互相移动实现方法
2015/05/18 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
bootstrap中模态框、模态框的属性实例详解
2017/02/17 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
2020/02/01 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
Python异常对代码运行性能的影响实例解析
2018/02/08 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
用css3实现转换过渡和动画效果
2020/03/13 HTML / CSS
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
西安当代医院管理研究院笔试题
2015/12/11 面试题
法学毕业生自我鉴定
2013/11/08 职场文书
梅花魂教学反思
2014/04/25 职场文书
奥巴马英文演讲稿
2014/05/15 职场文书
大学生求职信范文
2014/05/24 职场文书
倡导文明标语
2014/06/16 职场文书
我心目中的好老师活动方案
2014/08/19 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
解除租房协议书
2014/12/03 职场文书
2016年小学生新年寄语
2015/08/18 职场文书
人身损害赔偿协议书
2016/03/22 职场文书
公司年会主持词范文!
2019/05/07 职场文书
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers