var sky = function(){
var startTime = document.getElementById("startTime").value;
var endTime = document.getElementById("endTime").value;
var num = Date.parse(endTime) - Date.parse(startTime);
if(num >= 0){
var hour = num / 1000 / 60 / 60;
hour = hour.toFixed(2);//保留两位小数
document.getElementById("downtime").value = hour;
}
if(num < 0){
alert("结束时间应不早于开始时间,请重新填写");
document.getElementById("endTime").value = "";
}
}
其中startTime 为开始时间,endTime 为结束时间,示例js为获取input框里的时间然后自动计算时间差,单位为小时,保留两位数字