var start = new Date($("#txtDateBegin").val().replace("-", "/"));
var end = new Date($("#txtDateEnd").val().replace("-", "/"));
var qjts = $("#txtQJTS").val();
if (qjts == "") {
alert("请假天数不能为空!");
$("#qjts").focus();
return false;
}
var ditime = parseFloat((end - start) / (1000 * 60 * 60 * 24));
if (ditime - qjts != 0) {
alert("请假天数不正确!");
$("#qjts").focus();
return false; }
//time1 time2 function comptime(time1, time2) { var beginTime = time1; var endTime = time2; var beginTimes = beginTime.substring(0, 10).split('-'); var endTimes = endTime.substring(0, 10).split('-'); beginTime = beginTimes[1] + '-' + beginTimes[2] + '-' + beginTimes[0] + ' ' + beginTime.substring(10, 19); endTime = endTimes[1] + '-' + endTimes[2] + '-' + endTimes[0] + ' ' + endTime.substring(10, 19); var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000; if (a <= 0) { return true; } else if (a > 0) { return false; } }
你绝对看得懂!如若不懂,可以debug一下。虽然没有直接的达到你的需求。稍作修改即可!小贴士:主要是比较2个时间的小时!
虽然没有用上,不过谢谢了!我是把if里面的条件给改了,又分两种情况去判断了。