一、声明计算时间差函数
<script>
function calculateDay() {
//获取表单中的请假起始日期 格式:2020-10-10
var beginDay = $("#date").val();
//获取表单中的请假截止日期
var endDay = $("#date1").val();
//声明天数差
var subDay;
//将获取到的String类型的时间转为Date类型
oDate1 = new Date(beginDay);
oDate2 = new Date(endDay);
//计算结果iDay
var iDays = parseInt(Math.abs(oDate2 - oDate1) / 1000 / 60 / 60 / 24);
if ((oDate2 - oDate1) < 0) {
subDay= -iDays;
}else{
subDay= iDays;
}
//将表单中的请假时长自动赋值
$("#subDay").val(subDay);
}
</script>
二、当鼠标移动到提交按钮上时,触发该函数
<script>
$(function() {
$("#select").mouseover(function() {
calculateDay();
});
});
</script>