javascript比较两个日期相差天数的方法


Posted in Javascript onJuly 23, 2015

本文实例讲述了javascript比较两个日期相差天数的方法。分享给大家供大家参考。具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script language="JavaScript">
  function getDate(strDate){
    if(strDate==null||strDate===undefined) return null;
    var date = new Date();
    try{
      if(strDate == undefined){ 
        date= null;
      }else if(typeof strDate == 'string'){
        strDate = strDate.replace(/:/g,'-');
        strDate = strDate.replace(/ /g,'-');
        var dtArr = strDate.split("-");
        if(dtArr.length>=3&&dtArr.length<6){
          date=new Date(dtArr[0], dtArr[1], dtArr[2]);
        }else if(date.length>8){
          date=new Date(Date.UTC(dtArr[0],dtArr[1]-1,dtArr[2],dtArr[3]-8,dtArr[4],dtArr[5]));
        }
      }else{
        date = null;
      }
      return date;
    }catch(e){ 
      alert('格式化日期出现异常:' + e.message); 
    } 
  }
  function test(){
    var time1 = "2011-12-12";
    var time2 = "2011-12-10";
    var timeslong = getDate(time1).getTime()-getDate(time2).getTime();
    alert(timeslong/(1000*60*60*24))
  }
  test();
</script>
</head>
<body>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Dom加载让图片加载完再执行的脚本代码
May 15 Javascript
再探JavaScript作用域
Sep 24 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
Dec 08 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
Feb 02 Javascript
一些实用性较高的js方法
Apr 19 Javascript
jQuery UI Bootstrap是什么?
Jun 17 Javascript
js制作可以延时消失的菜单
Jan 13 Javascript
微信小程序 两种为对象属性赋值的方式详解
Feb 23 Javascript
详解React native全局变量的使用(跨组件的通信)
Sep 07 Javascript
vue获取时间戳转换为日期格式代码实例
Apr 17 Javascript
使用Promise封装小程序wx.request的实现方法
Nov 13 Javascript
vue实现扫码功能
Jan 17 Javascript
jquery实现简单的轮换出现效果实例
Jul 23 #Javascript
jquery实现简单实用的打分程序实例
Jul 23 #Javascript
javascript实现框架高度随内容改变的方法
Jul 23 #Javascript
js正则表达式中exec用法实例
Jul 23 #Javascript
JavaScript实现获得所有兄弟节点的方法
Jul 23 #Javascript
使用jquery实现仿百度自动补全特效
Jul 23 #Javascript
代码分析jQuery四种静态方法使用
Jul 23 #Javascript
You might like
for循环连续求和、九九乘法表代码
2012/02/20 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
javascript 模拟点击广告
2010/01/02 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
微信小程序获取手机系统信息的方法【附源码下载】
2017/12/07 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
react同构实践之实现自己的同构模板
2019/03/13 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
使用Python 统计高频字数的方法
2019/01/31 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
基于python3的socket聊天编程
2020/02/17 Python
vue学习笔记之动态组件和v-once指令简单示例
2020/02/29 Python
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
学校元旦晚会方案
2014/02/19 职场文书
八项规定整改方案
2014/10/01 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
功夫熊猫观后感
2015/06/10 职场文书
公司致全体员工的感谢信
2019/06/24 职场文书