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陷阱清单
May 31 Javascript
Javascript var变量隐式声明方法
Oct 19 Javascript
解决JS无法调用Controller问题的方法
Dec 31 Javascript
JavaScript实战(原生range和自定义特效)简单实例
Aug 21 Javascript
jquery mobile实现可折叠的导航按钮
Mar 11 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
Aug 16 Javascript
详解node单线程实现高并发原理与node异步I/O
Sep 21 Javascript
完美解决iview 的select下拉框选项错位的问题
Mar 02 Javascript
解决vue 单文件组件中样式加载问题
Apr 24 Javascript
vue项目部署到nginx/tomcat服务器的实现
Aug 26 Javascript
解决vue项目,npm run build后,报路径错的问题
Aug 13 Javascript
js不常见操作运算符总结
Nov 20 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
php adodb介绍
2009/03/19 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
2014/08/28 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
JavaScript 浏览器验证代码(来自discuz)
2010/07/17 Javascript
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
js图片上传的封装代码
2017/08/01 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
js实现简单进度条效果
2020/03/25 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
[02:32]【DOTA2亚洲邀请赛】iceice,梦开始的地方
2017/03/13 DOTA
python使用ctypes模块调用windowsapi获取系统版本示例
2014/04/17 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
浅析Python 条件控制语句
2020/07/15 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
生产厂长岗位职责
2014/02/21 职场文书
工作总结与自我评价
2014/09/18 职场文书
党员评议自我评价
2015/03/03 职场文书
惊天动地观后感
2015/06/10 职场文书
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
Anaconda配置各版本Pytorch的实现
2021/08/07 Python