泛微OA加班日期控制

 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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值