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进行拖拽
Jul 20 Javascript
键盘控制事件应用教程大全
Nov 24 Javascript
JS 面向对象之神奇的prototype
Feb 26 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
Mar 18 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
Feb 15 Javascript
7个有用的jQuery代码片段分享
May 19 Javascript
javascript中JSON对象与JSON字符串相互转换实例
Jul 11 Javascript
使用JQuery选择HTML遍历函数的方法
Sep 17 Javascript
vue input实现点击按钮文字增删功能示例
Jan 29 Javascript
Vue 实现从文件中获取文本信息的方法详解
Oct 16 Javascript
VUEX 数据持久化,刷新后重新获取的例子
Nov 12 Javascript
js中关于Blob对象的介绍与使用
Nov 29 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
PHP4引用文件语句的对比
2006/10/09 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
Jquery 实现grid绑定模板
2015/01/28 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
JavaScript禁止用户多次提交的两种方法
2016/07/24 Javascript
JavaScript获取URL参数的方法之一
2017/03/24 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
vue 清空input标签 中file的值操作
2020/07/21 Javascript
浅谈Python peewee 使用经验
2017/10/20 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
英国复古服装购物网站:Collectif
2019/10/30 全球购物
5s标语大全
2014/06/23 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
租赁协议书
2015/01/27 职场文书
邀请函模板
2015/02/02 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
Python+Selenium实现读取网易邮箱验证码
2022/03/13 Python