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 相关文章推荐
Add a Picture to a Microsoft Word Document
Jun 15 Javascript
很酷的javascript loading效果代码
Jun 18 Javascript
Javascript中的匿名函数与封装介绍
Mar 15 Javascript
JS实现图片放大缩小的方法
Feb 15 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
Feb 23 Javascript
jQuery实现动态控制页面元素的方法分析
Dec 20 jQuery
JavaScript链式调用实例浅析
Dec 19 Javascript
如何用RxJS实现Redux Form
Dec 29 Javascript
three.js实现炫酷的全景3D重力感应
Dec 30 Javascript
JS实现简单省市二级联动
Nov 27 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
Mar 31 Javascript
js用正则表达式筛选年月日的实例方法
Jan 04 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的ob_start来生成静态页面的方法分析
2011/03/09 PHP
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
原生js实现验证码功能
2017/03/16 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
vue的mixins属性详解
2018/03/14 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
python中PIL安装简单教程
2016/04/21 Python
Python字符编码判断方法分析
2016/07/01 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
Python列表和元组的定义与使用操作示例
2017/07/26 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
python将字母转化为数字实例方法
2019/10/04 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
Python使用xpath实现图片爬取
2020/09/16 Python
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
美国著名手表网站:Timepiece
2017/11/15 全球购物
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
国际象棋商店:The Chess Store
2018/07/09 全球购物
创业计划书如何吸引他人眼球
2014/01/10 职场文书
平面设计专业大学生职业规划书
2014/03/12 职场文书
保护环境的标语
2014/06/09 职场文书
趣味运动会赞词
2015/07/22 职场文书
个人道歉信大全
2019/04/11 职场文书
导游词之河北邯郸
2019/09/12 职场文书
四十九个javascript小知识实用技巧
2021/11/20 Javascript