代码很简单注释很清晰
<script type="text/javascript">
function timeReckon(){
var starttime = $("#starttime").val();
var endtime = $("#endtime").val();
var result = DateDiff(starttime,endtime);
if(starttime != null && endtime != null && starttime != "" && endtime != ""){
if(dateCompare(starttime,endtime)){
$("#applyNumber").val(result);
}else{
alert("开始时间不能大于结束时间!");
$("#applyNumber").val(null);
}
}
}
function dateCompare(startdate,enddate){
var arr=startdate.split("-");
var starttime=new Date(arr[0],arr[1],arr[2]);
var starttimes=starttime.getTime();
var arrs=enddate.split("-");
var lktime=new Date(arrs[0],arrs[1],arrs[2]);
var lktimes=lktime.getTime();
if(starttimes>=lktimes){
return false;
}else{
return true;
}
}
function DateDiff(sDate1, sDate2){
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24)
return iDays + 1
}
</script>