javascript 判断两个日期之差的示例代码
2015-09-06 06:01
846 查看
<!--NEWSZW_HZH_BEGIN-->
日期差我们需要像php中一样把如2015-08-30这种转换成秒之后再利用两个日期的秒数进行相减之后再加起判断就可以了,如果判断日期相等就简单多了在文章最后有例子说明。
例子1,日期之差函数
例子2
判断日期相等
注意哦,大家不要这样写
这样是错误的哦,因为使用new date之后日期就是对象了,那么对象就不能像字符那样对比了。
日期差我们需要像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-11-29"); console.log(date1.getTime() == date2.getTime()); //true
注意哦,大家不要这样写
var date1 = new Date("2013-11-29"); var date2 = new Date("2013-11-29"); console.log(date1 == date2); //false
这样是错误的哦,因为使用new date之后日期就是对象了,那么对象就不能像字符那样对比了。
相关文章推荐
- oracle sql日期比较
- DB2 日期和时间的函数应用说明
- Delphi实现读取系统时间与日期完整实例
- Country使 MS-DOS 子系统能使用国际时间、日期、货币、大小写转换和小数分隔符
- vbs下通过日期查找文件夹的代码
- 用批处理实现的创建带日期的文件夹的代码
- asp格式化日期时间格式的代码
- sql server动态存储过程按日期保存数据示例
- SqlServer中的日期与时间函数
- Oracle 日期的一些简单使用
- C#验证给定字符串形式日期是否合法的方法
- ASP 日期的加减运算实现代码
- PHP计算指定日期所在周的开始和结束日期的方法
- php计算到指定日期还有多少天的方法
- php准确计算复活节日期的方法
- C#基于基姆拉尔森算法计算指定日期是星期几的方法
- Ext JS框架中日期函数的用法及日期选择控件的实现
- asp取日期1月25日为0125的最简单方法
- 一个写得较好的JavaScript日期挑选控件
- JavaScript获取当前日期是星期几的方法