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 相关文章推荐
JS对URL字符串进行编码/解码分析
Oct 25 Javascript
json格式化/压缩工具 Chrome插件扩展版
May 25 Javascript
JS+JSP checkBox 全选具体实现
Jan 02 Javascript
JavaScript省市联动实现代码
Feb 15 Javascript
Node.js的Express框架使用上手指南
Mar 12 Javascript
JQuery对ASP.NET MVC数据进行更新删除
Jul 13 Javascript
如何使用jquery实现文字上下滚动效果
Oct 12 Javascript
jquery对象与DOM对象转化
Feb 08 Javascript
Js自定义多选框效果的实例代码
Jul 05 Javascript
three.js中文文档学习之创建场景
Nov 20 Javascript
vue2.0+koa2+mongodb实现注册登录
Apr 10 Javascript
vue代理和跨域问题的解决
Jul 18 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
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
浅谈php冒泡排序
2014/12/30 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
PHP解决中文乱码
2017/04/28 PHP
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
js操作IE浏览器弹出浏览文件夹可以返回目录路径
2014/07/14 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
JavaScript获得表单target属性的方法
2015/04/02 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
Python编写检测数据库SA用户的方法
2014/07/11 Python
Python文件及目录操作实例详解
2015/06/04 Python
用python写一个windows下的定时关机脚本(推荐)
2017/03/21 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
初中考试作弊检讨书
2014/02/01 职场文书
工作决心书范文
2014/03/11 职场文书
公司寄语大全
2014/04/10 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
党的群众路线教育实践活动个人整改方案
2014/10/25 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
python实现网络五子棋
2021/04/11 Python