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和CSS速查手册
Aug 20 Javascript
JavaScript中创建对象和继承示例解读
Feb 12 Javascript
jQuery避免$符和其他JS库冲突的方法对比
Feb 20 Javascript
使用node.js 获取客户端信息代码分享
Nov 26 Javascript
jQuery中filter()方法用法实例
Jan 06 Javascript
js cookie实现记住密码功能
Jan 17 Javascript
原生JS实现垂直手风琴效果
Feb 19 Javascript
jquery获取select,option所有的value和text的实例
Mar 06 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
Jul 18 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
May 23 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
Feb 11 Javascript
ios中视频的最后一桢问题解决
May 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
phpMyadmin 用户权限中英对照
2010/04/02 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
php实现算术验证码功能
2018/12/05 PHP
javascript Object与Function使用
2010/01/11 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
详解Vue.js中.native修饰符
2018/04/24 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
2018/09/30 Javascript
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
Cython 三分钟入门教程
2009/09/17 Python
Python的类实例属性访问规则探讨
2015/01/30 Python
Python功能键的读取方法
2015/05/28 Python
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
详解python解压压缩包的五种方法
2019/07/05 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
初中政治教学反思
2014/01/17 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
车辆转让协议书
2014/09/24 职场文书
2015年计划生育责任书
2015/05/08 职场文书
MySQL创建高性能索引的全步骤
2021/05/02 MySQL
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL
HTML5页面音频自动播放的实现方式
2021/06/21 HTML / CSS
JavaScript 反射学习技巧
2021/10/16 Javascript
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers