永发信息网

js判断两个时间相隔多少天

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