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 相关文章推荐
12个非常有创意的JavaScript小游戏
Mar 18 Javascript
JS 自定义带默认值的函数
Jul 21 Javascript
ejs v9 javascript模板系统
Mar 21 Javascript
JS解决url传值出现中文乱码的另类办法
Apr 08 Javascript
JQuery中SetTimeOut传参问题探讨
May 10 Javascript
JavaScript中的闭包(Closure)详细介绍
Dec 30 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
May 08 Javascript
Vue.js实例方法之生命周期详解
Jul 03 Javascript
一个简易的js图片轮播效果
Jul 22 Javascript
详解如何使用webpack打包JS
Jun 21 Javascript
vue中的.$mount('#app')手动挂载操作
Sep 02 Javascript
Vue中避免滥用this去读取data中数据
Mar 02 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文件
2007/01/04 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
jQuery 动态酷效果实现总结
2009/12/27 Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
mui开发中获取单选按钮、复选框的值(实例讲解)
2017/07/24 Javascript
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
解决Can't find variable: SockJS vue项目的问题
2020/09/22 Javascript
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
利用python如何在前程无忧高效投递简历
2019/05/07 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
python实现控制台输出彩色字体
2020/04/05 Python
虚拟机下载python是否需要联网
2020/07/27 Python
python 星号(*)的多种用途
2020/09/21 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
2014年三万活动总结
2014/04/26 职场文书
电子专业自荐信
2014/07/01 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫