时间:2021-05-28
日期差我们需要像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 Da()te("2013-11-29"); console.log(date1 == date2); //false这样是错误的哦,因为使用new date之后日期就是对象了,那么对象就不能像字符那样对比了。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JavaScript计算两个日期时间段内日期的方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:/*****************
Javascript判断两个IP是否在同一网段以下脚本不做IP格式的判断,只判断两个IP是否在同一网段。例子,Javascript判断两个IP是否在同一网段。I
这篇文章主要介绍了基于JavaScript判断两个对象内容是否相等,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参
问题描述: 输入:两个日期 输出:两个日期相差的天数具体代码实现方法1: 通过Calendar类的日期比较。注意:这里需要考虑一下:日期是跨年份的,如一个
Javascript有两种方法来判断两种值是否相等。相等符号相等符号由两个等号组成:==Javascript是弱类型语言。这就意味着相等符号为了比较两个值将会强