javascript 判断两个日期之差的示例代码
作者:bea
日期差我们需要像php中一样把如2015-08-30这种转换成秒之后再利用两个日期的秒数进行相减之后再加起判断就可以了,如果判断日期相等就简单多了在文章最后有例子说明。 例子1,日期之差函数 function better_time(strDateStart,strDateEnd){ var strSeparator = "-"; //日期分隔符 var strDateArrayStart; var strDateArrayEnd; var intDay; st
日期差我们需要像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-(www.)11-29");
console.log(date1.getTime() == date2.getTime()); //true
注意哦,大家不要这样写
var date1 = new Date("2013-11-29");
var date2 = new Da(www.)te("2013-11-29");
console.log(date1 == date2); //false
这样是错误的哦,因为使用new date之后日期就是对象了,那么对象就不能像字符那样对比了。
猜你喜欢
您可能感兴趣的文章:
- js实现改进的仿蓝色论坛导航菜单效果代码
- 配置Grunt的Task时通配符支持和动态生成文件名问题
- 基于jquery实现的树形菜单效果代码
- jQuery.extend 函数及用法详细
- jquery动态导航插件dynamicNav用法实例分析
- jquery实现可自动收缩的TAB网页选项卡代码
- jquery实现初次打开有动画效果的网页TAB切换代码
- js实现简洁的TAB滑动门效果代码
- js实现左侧网页tab滑动门效果代码
- 浅谈javascript函数式编程
- JS简单实现多级Select联动菜单效果代码
- Javascript实现快速排序(Quicksort)的算法详解
- 简单谈谈javascript Date类型
- Js制作点击输入框时默认文字消失的效果
- jQuery右侧选项卡焦点图片轮播特效代码分享
- jQuery焦点图轮播特效代码分享(3款)
- javascript日期操作详解
- javascript中日期函数new Date()的浏览器兼容性问题
- js 判断所选时间(或者当前时间)是否在某一时间段的实现代码