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.ajax)
Nov 19 Javascript
Jquery获得控件值的三种方法总结
Feb 13 Javascript
一些老手都不一定知道的JavaScript技巧
May 06 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
Oct 16 Javascript
jQuery的one()方法用法实例
Jan 19 Javascript
javascript实现密码验证
Nov 10 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
Nov 23 Javascript
JS实现双击内容变为可编辑状态
Mar 03 Javascript
bootstrap table单元格新增行并编辑
May 19 Javascript
Cpage.js给组件绑定事件的实现代码
Aug 31 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
使用express来代理服务的方法
Jun 21 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
点评山进PR-D3L三波段收音机
2021/03/02 无线电
PHP CURL模拟GET及POST函数代码
2010/04/25 PHP
php session劫持和防范的方法
2013/11/12 PHP
php中动态修改ini配置
2014/10/14 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
基于jquery实现后台左侧菜单点击上下滑动显示
2013/04/11 Javascript
js数组操作学习总结
2013/11/04 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
Python collections模块实例讲解
2014/04/07 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
使用Python进行目录的对比方法
2018/11/01 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
怎么写自荐书范文
2014/02/12 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
先进工作者申报材料
2014/12/23 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
带你学习MySQL执行计划
2021/05/31 MySQL