<script>
jQuery().ready(function(){//页面加载初始化方法
WfForm.registerCheckEvent(WfForm.OPER_SUBMIT, function(callback){
var stratDateStr=$("#field8118").val();//获取指定值
var endDateStr=$("#field8119").val();
var Time=$("#field9129").val();
var days=getDays(stratDateStr,endDateStr);//调用时间转换方法
alert(days);
if(days>=90){
alert("您填写的时间不符合要求,规定电脑带出时间不可大于90");
}else if(days<0){
alert("结束日期必须大于申请日期!");
}else{
if(Time<=90){
callback();//回滚时间,继续提交
}else{
alert("共计时间需要小于90!");
}
}
});
});
function getDays(stratDateStr,endDateStr){
var stratDateArr,endDateArr,days;
stratDateArr = stratDateStr.split('-');//拆分时间
endDateArr = endDateStr.split('-');
var stratMonth=stratDateArr[2].split(' ');//日期时间类型需特殊处理
var endMonth=endDateArr[2].split(' ');
//以下是日期时间类型数据处理
var newDateS = new Date(Date.UTC(stratDateArr[0],stratDateArr[1]-1,stratMonth[0]));//转换成毫秒数
var newDateE = new Date(Date.UTC(endDateArr[0],endDateArr[1]-1,endMonth[0]));
days = parseInt((newDateE - newDateS )/ 1000 / 60 / 60 /24);//绝对值毫秒数转换天数
return days;
}
</script>