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 相关文章推荐
javascript Math.random()随机数函数
Nov 04 Javascript
如何在一个页面显示多个百度地图
Apr 07 Javascript
js实现幻灯片播放图片示例代码
Nov 07 Javascript
基于jQuery实现的图片切换焦点图整理
Dec 07 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
js实现继承的5种方式
Dec 01 Javascript
jQuery自动完成插件completer附源码下载
Jan 04 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
Aug 04 Javascript
BootStrap入门教程(一)之可视化布局
Sep 19 Javascript
jQuery实现的form转json经典示例
Oct 10 jQuery
微信小程序网络层封装的实现(promise, 登录锁)
May 08 Javascript
JavaScript 如何计算文本的行数的实现
Sep 14 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 array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
简单实现python进度条脚本
2017/12/18 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
python保存网页图片到本地的方法
2018/07/24 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
如何使用python操作vmware
2019/07/27 Python
Pytorch之parameters的使用
2019/12/31 Python
python numpy数组中的复制知识解析
2020/02/03 Python
Python表达式的优先级详解
2020/02/18 Python
python xlsxwriter模块的使用
2020/12/24 Python
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
高中毕业生自我鉴定例文
2013/12/29 职场文书
矫正人员思想汇报
2014/01/08 职场文书
学生个人自我鉴定
2014/03/26 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书