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.boxy插件的iframe扩展代码
Jul 02 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
Apr 12 Javascript
Ajax异步提交表单数据的说明及方法实例
Jun 22 Javascript
深入探讨Vue.js组件和组件通信
Sep 12 Javascript
Ajax 加载数据 练习代码
Jan 05 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
Mar 23 Javascript
node.js-v6新版安装具体步骤(分享)
Sep 06 Javascript
Vue中之nextTick函数源码分析详解
Oct 17 Javascript
React中的render何时执行过程
Apr 13 Javascript
小程序实现短信登录倒计时
Jul 12 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
May 16 Javascript
javascript实现京东快递单号的查询效果
Nov 30 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
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
基于MySQL分区性能的详细介绍
2013/05/02 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
php中文验证码实现示例分享
2014/01/12 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
2015/10/15 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
python binascii 进制转换实例
2019/06/12 Python
django自定义模板标签过程解析
2019/12/14 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
Django在Model保存前记录日志实例
2020/05/14 Python
python右对齐的实例方法
2020/07/05 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
厨师长岗位职责
2014/03/02 职场文书
委托书的样本
2015/01/28 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
python元组打包和解包过程详解
2021/08/02 Python
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python
Python保存并浏览用户的历史记录
2022/04/29 Python