1、加班单日期选择框控制,超过当前7天的加班单日期不能选择。
2、控制开始日期不能大于结束日期。
3、加班时间只能选择整点或者半点。
<script>
jQuery(document).ready(function(){
var startday = new Date(); // 创建一个表示当前时间的 Date 对象
startday.setDate(startday.getDate() - 7);
WfForm.controlDateRange("field6227", startday, '2099-12-31');
WfForm.controlDateRange("field6229", startday, '2099-12-31');
WfForm.bindFieldChangeEvent("field6227", function(obj,id,value){ //主表开始日期
var ksrq = WfForm.getFieldValue("field6227"); //开始日期
var jsrq = WfForm.getFieldValue("field6229"); //结束日期
WfForm.controlDateRange("field6229", ksrq, '2999-12-31');
if(ksrq!=''&&jsrq!=''&&ksrq>jsrq){
alert("开始日期不能大于结束日期!");
WfForm.changeFieldValue("field6227", {value:""});
}
});
WfForm.bindFieldChangeEvent("field6229", function(obj,id,value){ //主表结束日期
var ksrq = WfForm.getFieldValue("field6227"); //开始日期
var jsrq = WfForm.getFieldValue("field6229"); //结束日期
if(ksrq!=''&&jsrq!=''&&ksrq>jsrq){
alert("结束日期不能小于开始日期!");
WfForm.changeFieldValue("field6229", {value:""});
}
});
WfForm.registerCheckEvent(WfForm.OPER_SAVE+","+WfForm.OPER_SUBMIT,function(callback){
var kssj = WfForm.getFieldValue("field6228"); //开始时间
var jssj = WfForm.getFieldValue("field6230"); //结束时间
if((kssj.substr(-2)=='00'||kssj.substr(-2)=='30')&&(jssj.substr(-2)=='00'||jssj.substr(-2)=='30')){
callback();
}else{
alert("时间只能选择整点或者整半点");
}
});
});
</script>