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 相关文章推荐
ExtJS下grid的一些属性说明
Dec 13 Javascript
js事件(Event)知识整理
Oct 11 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
Mar 04 Javascript
JavaScript 事件对象介绍
Apr 13 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
Jul 04 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
Jul 11 Javascript
静态页面实现 include 引入公用代码的示例
Sep 25 Javascript
vue使用axios实现文件上传进度的实时更新详解
Dec 20 Javascript
详解项目升级到vue-cli3的正确姿势
Jan 28 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
Sep 28 Javascript
jQuery Raty星级评分插件使用方法实例分析
Nov 25 jQuery
基于jQuery拖拽事件的封装
Nov 29 jQuery
基于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 柱状图实现代码
2009/12/04 PHP
php下使用iconv需要注意的问题
2010/11/20 PHP
php从右向左/从左向右截取字符串的实现方法
2011/11/28 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
jquery 表单验证之通过 class验证表单不为空
2015/11/02 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
python制作一个桌面便签软件
2015/08/09 Python
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
浅析python redis的连接及相关操作
2019/11/07 Python
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
中国电视购物:快乐购
2017/02/04 全球购物
FC-Moto西班牙:摩托车手最大的购物场所之一
2019/04/11 全球购物
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
销售团队激励口号
2014/06/06 职场文书
赔偿协议书范本
2014/09/12 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
2015年世界无车日活动总结
2015/03/23 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
创业计划书之美容店
2019/09/16 职场文书
导游词之神仙居景区
2019/11/15 职场文书
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL
python如何利用traceback获取详细的异常信息
2021/06/05 Python