javascript 判断两个日期之差的示例代码


Posted in Javascript onSeptember 05, 2015

日期差我们需要像php中一样把如2015-08-30这种转换成秒之后再利用两个日期的秒数进行相减之后再加起判断就可以了,如果判断日期相等就简单多了在文章最后有例子说明。

例子1,日期之差函数

function better_time(strDateStart,strDateEnd){
  var strSeparator = "-"; //日期分隔符
  var strDateArrayStart;
  var strDateArrayEnd;
  var intDay;
  strDateArrayStart = strDateStart.split(strSeparator);
  strDateArrayEnd = strDateEnd.split(strSeparator);
  var strDateS = new Date(strDateArrayStart[0] + "/" + strDateArrayStart[1] + "/" + strDateArrayStart[2]);
  var strDateE = new Date(strDateArrayEnd[0] + "/" + strDateArrayEnd[1] + "/" + strDateArrayEnd[2]);
  intDay = (strDateE-strDateS)/(1000*3600*24);
  return intDay;
 }

例子2

function checkTime(){
   var dateInp=$("#dateInp").val();
   var day1=Date.parse(dateInp.replace(/-/g, "/"));
   var nowDate = new Date();
   var dateStr = nowDate.getFullYear()+"/"+(nowDate.getMonth() + 1)+"/"+nowDate.getDate();        
   var day2=Date.parse(dateStr);
   var apartTime=day1-day2;
   var apartDay=parseInt(apartTime / (1000 * 60 * 60 * 24));
   if(apartDay ==0){
     alert("不能预约当天");
     return false;
   }else if (apartDay < 1 || apartDay > 3){
     alert("预约日期超出范围");
     return false;
   } 
 }

判断日期相等

var date1 = new Date("2013-11-29");
 var date2 = new Date("2013-(3water.com)11-29");
 console.log(date1.getTime() == date2.getTime()); //true

注意哦,大家不要这样写

var date1 = new Date("2013-11-29");
 var date2 = new Da(3water.com)te("2013-11-29");
 console.log(date1 == date2); //false

这样是错误的哦,因为使用new date之后日期就是对象了,那么对象就不能像字符那样对比了。

Javascript 相关文章推荐
表头固定(利用jquery实现原理介绍)
Nov 08 Javascript
3种Jquery限制文本框只能输入数字字母的方法
Dec 03 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
Javascript BOM学习小结(六)
Nov 26 Javascript
基于jQuery的checkbox全选问题分析
Nov 18 Javascript
ES6数组的扩展详解
Apr 25 Javascript
Express框架之connect-flash详解
May 31 Javascript
微信小程序 swiper组件构建轮播图的实例
Sep 20 Javascript
通过webpack引入第三方库的方法
Jul 20 Javascript
vue中render函数的使用详解
Oct 12 Javascript
js判断在哪个浏览器打开项目的方法
Jan 21 Javascript
js实现图片放大和拖拽特效代码分享
Sep 05 #Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
Sep 05 #Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
Sep 04 #Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
Sep 04 #Javascript
JS实现先显示大图后自动收起显示小图的广告代码
Sep 04 #Javascript
JavaScript实现的多个图片广告交替显示效果代码
Sep 04 #Javascript
基于JS实现简单的样式切换效果代码
Sep 04 #Javascript
You might like
PHP 进程锁定问题分析研究
2009/11/24 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
jQuery 选择器理解
2010/03/16 Javascript
JQUERY设置IFRAME的SRC值的代码
2010/11/30 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
深入浅析AngularJS和DataModel
2016/02/16 Javascript
利用React-router+Webpack快速构建react程序
2016/10/27 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
2020/10/29 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
用python写asp详细讲解
2013/12/16 Python
python中的yield使用方法
2014/02/11 Python
python实现删除文件与目录的方法
2014/11/10 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
Djang中静态文件配置方法
2015/07/30 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
python实现梯度下降算法
2020/03/24 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
绿里奇迹观后感
2015/06/15 职场文书
2016党员发展对象培训心得体会
2016/01/08 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python