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技术技巧大全(五)
Jan 22 Javascript
javascript 面向对象思想 附源码
Jul 07 Javascript
斜45度寻路实现函数
Aug 20 Javascript
jQuery 表单验证扩展代码(一)
Oct 11 Javascript
JavaScript中for..in循环陷阱介绍
Nov 12 Javascript
jquery.form.js用法之清空form的方法
Mar 07 Javascript
jquery实现的代替传统checkbox样式插件
Jun 19 Javascript
JavaScript实现瀑布流布局
Jun 28 Javascript
网页中JS函数自动执行常用三种方法
Mar 30 Javascript
Angular实现的table表格排序功能完整示例
Dec 22 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 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简单生成随机数的方法
2015/07/30 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
浅谈PHP之ThinkPHP框架使用详解
2020/07/21 PHP
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
JavaScript中this详解
2015/09/01 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
Vue.JS入门教程之自定义指令
2016/12/08 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
2020/05/06 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
python实现学生管理系统
2018/01/11 Python
Python 判断奇数偶数的方法
2018/12/20 Python
python实现飞机大战游戏
2020/10/26 Python
pytorch forward两个参数实例
2020/01/17 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
Django vue前后端分离整合过程解析
2020/11/20 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
html5弹跳球示例代码
2013/07/23 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
交通志愿者活动总结
2014/06/27 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
导游词之潮音寺
2019/09/26 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
详解Python牛顿插值法
2021/05/11 Python
JS 基本概念详细介绍
2021/10/16 Javascript
「SHOW BY ROCK!!」“雫シークレットマインド”组合单曲MV公开
2022/03/21 日漫