js判断两个时间相隔多少天
答案:3 悬赏:0 手机版
解决时间 2021-04-23 11:53
- 提问者网友:却不属于对方
- 2021-04-22 20:01
var start=$("#startDate").val();<br> var end=$("#endDate").val();<br>start格式为“2015-12-21”这种<br>怎么判断start和end相差的天数<br><br>ps:<br> var start=$("#startDate").val();<br> var end=$("#endDate").val();<br> var tmp = start.split("-");<br> var date1 = new Date(tmp[0],tmp[1]-1,tmp[2]);<br> tmp = end.split("-");<br> var date2 = new Date(tmp[0],tmp[1]-2,tmp[2]);<br> if(date2.getTime() - date1.getTime() > 20 * 24 * 60 * 60 * 1000){<br> alertMsg.warn("查询最长时间为两个月");<br><br> }<br>这样不行
最佳答案
- 五星知识达人网友:独行浪子会拥风
- 2021-04-22 20:17
function checkTime(){<br> var dateInp=$("#dateInp").val();<br> var day1=Date.parse(dateInp.replace(/-/g, "/"));<br> var nowDate = new Date();<br> var dateStr = nowDate.getFullYear()+"/"+(nowDate.getMonth() + 1)+"/"+nowDate.getDate(); <br> var day2=Date.parse(dateStr);<br> var apartTime=day1-day2;<br> var apartDay=parseInt(apartTime / (1000 * 60 * 60 * 24));<br> if(apartDay ==0){<br> alert("不能预约当天");<br> return false;<br> }else if (apartDay < 1 || apartDay > 3){<br> alert("预约日期超出范围");<br> return false;<br> } <br>}<br><br>参考,记得采纳
全部回答
- 1楼网友:佘樂
- 2021-04-22 21:51
var start = $("#startDate").val();<br>var end = $("#endDate").val();<br>var date1 = new Date(start.replace(/[^\/\d]+/g,"/")+",0:0:0");<br>var date2 = new Date(end.replace(/[^\/\d]+/g,"/")+",0:0:0");<br>date1.setMonth(date1.getMonth() + 2);<br>if (date2 > date1) {<br> alertMsg.warn("查询最长时间为两个月");<br>}
- 2楼网友:独行浪子会拥风
- 2021-04-22 21:40
var start = $("#startdate").val();<br>var end = $("#enddate").val();<br>var date1 = new date(start.replace(/[^\/\d]+/g,"/")+",0:0:0");<br>var date2 = new date(end.replace(/[^\/\d]+/g,"/")+",0:0:0");<br>date1.setmonth(date1.getmonth() + 2);<br>if (date2 > date1) {<br> alertmsg.warn("查询最长时间为两个月");<br>}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯