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


Posted in Javascript onJuly 24, 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 相关文章推荐
jquery实现页面常用的返回顶部效果
Mar 04 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
May 17 Javascript
js判断浏览器是否支持严格模式的方法
Oct 04 Javascript
jquery.Callbacks的实现详解
Nov 30 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
Nov 30 Javascript
JS实现图片预加载之无序预加载功能代码
May 12 Javascript
Vue渲染函数详解
Sep 15 Javascript
ES6中定义类和对象的方法示例
Jul 31 Javascript
使用layui的layer组件做弹出层的例子
Sep 27 Javascript
js实现移动端吸顶效果
Jan 08 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
Aug 03 Javascript
让JavaScript代码更加精简的方法技巧
Jun 01 Javascript
JAVA四种基本排序方法实例总结
Jul 24 #Javascript
轻量级javascript 框架Backbone使用指南
Jul 24 #Javascript
node.js操作mysql(增删改查)
Jul 24 #Javascript
浅谈javascript获取元素transform参数
Jul 24 #Javascript
js实现汉字排序的方法
Jul 23 #Javascript
javascript实现全角半角检测的方法
Jul 23 #Javascript
javascript比较两个日期相差天数的方法
Jul 23 #Javascript
You might like
关于页面优化和伪静态
2009/10/11 PHP
备份mysql数据库的php代码(一个表一个文件)
2010/05/28 PHP
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
$.ajax json数据传递方法
2008/11/19 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
浅谈EasyUI常用控件的禁用方法
2016/11/09 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
JS 事件机制完整示例分析
2020/01/15 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
Python StringIO如何在内存中读写str
2020/01/07 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
不假外出检讨书
2014/01/27 职场文书
技能竞赛活动方案
2014/02/21 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
信用卡工资证明范本
2014/10/17 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
PHP中->和=>的意思
2021/03/31 PHP
Go语言中的UTF-8实现
2021/04/26 Golang
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript