JS compares the sample code for two date intervals

  • 2020-03-30 02:38:22
  • OfStack

 
<!--forms[] Part of the --> 

<td> 

<div id="td12Div" style="display: none;"> Starting date: </div> 

</td> 

<td> 

<div id="sdateDiv"> 

<date:date styleClass="psm-ui-text" name="startDate" property="startDate" divname="dayScope2" 

sourceFormat="yyyy-MM-dd" targetFormat="yyyy-MM-dd" readonly="true"/> 

</div> 

</td> 

<!--js Part of the --> 

var startDate=document.forms[0].startDate.value; 

var endDate=document.forms[0].endDate.value; 

if(DateDiff(endDate,startDate)>3){ 

alert(" No more than three days "); 

return; 

} 

function DateDiff(endDate,startDate) 

{ 

var arrDate,objDate1,objDate2,intDays; 

arrDate=endDate.split("-"); 

objDate1=new Date(arrDate[1]+'-'+arrDate[2]+'-'+arrDate[0]); 

arrDate=startDate.split("-"); 

objDate2=new Date(arrDate[1] + '-'+arrDate[2]+'-'+arrDate[0]); 

intDays=parseInt(Math.abs(objDate1-objDate2)/1000/60/60/24); 

return intDays; 

} 

Related articles: