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简单瀑布流实现原理及ie8下测试代码
Jan 23 Javascript
探讨js中的双感叹号判断
Nov 11 Javascript
location.href用法总结(最主要的)
Dec 27 Javascript
node.js中的fs.readFile方法使用说明
Dec 15 Javascript
JQuery中clone方法复制节点
May 18 Javascript
js实现商品抛物线加入购物车特效
Nov 18 Javascript
JS实现的文件拖拽上传功能示例
May 21 Javascript
手把手教你vue-cli单页到多页应用的方法
May 31 Javascript
解决Angular4项目部署到服务器上刷新404的问题
Aug 31 Javascript
ES10 特性的完整指南小结
Mar 04 Javascript
javascript之分片上传,断点续传的实际项目实现详解
Sep 05 Javascript
微信分享invalid signature签名错误踩过的坑
Apr 11 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
vue绑定class与行间样式style详解
2017/08/16 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
微信小程序如何获取手机验证码
2018/11/04 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
Python字符转换
2008/09/06 Python
使用Python编写vim插件的简单示例
2015/04/17 Python
Python中的urllib模块使用详解
2015/07/07 Python
python对象及面向对象技术详解
2016/07/19 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
Python实现子类调用父类的初始化实例
2020/03/12 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
Haggar官网:美国男装品牌
2020/02/16 全球购物
中专生学习生活的自我评价分享
2013/10/27 职场文书
关于诚信的活动方案
2014/08/18 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
人事行政主管岗位职责
2015/04/09 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
python tkinter实现定时关机
2021/04/21 Python
使用refresh_token实现无感刷新页面
2022/04/26 Javascript