泛微OA自定义时间,验证时间JS代码
来源:互联网 发布:gsx激活策略查询软件 编辑:程序博客网 时间:2024/05/16 01:28
1、先绑定时间DIV的属性改变事件
</pre><pre class="javascript" name="code" snippet_file_name="blog_20160527_3_4323742" code_snippet_id="1698670">jQuery("#field9530").bind("propertychange",function(){ checkDate("9530");});
</pre><pre class="javascript" name="code" snippet_file_name="blog_20160527_5_627008" code_snippet_id="1698670">2、对时间进行判断function checkDate(startfieldid){ var startDate=jQuery('#field'+startfieldid).val(); var start_str=startDate.replace(/-/g,"/"); var start_date=new Date(start_str); var end_Date=new Date(); var num=(end_Date-start_date)/(1000*3600*24); var days=parseInt(Math.floor(num)); if(startDate!=''){ if(days>5){ alert("根据相关规定,未打开补流程时间不能超过5天!"); jQuery("#field"+startfieldid).val(""); jQuery("#field"+startfieldid+"span").html("");}}}
<script>/***计算主表中日期时间差,计算结果精确到分钟数*根据实际情况修改字段ID**/var ksrq = "field5814";//开始日期var kssj = "field5815";//开始时间var jsrq = "field5816";//结束日期var jssj = "field5817";//结束时间var jbsj = "field5818";//加班时间jQuery(document).ready(function(){ jQuery("#"+ksrq).bind('propertychange',function(){ calDateTime(); }); jQuery("#"+kssj).bind('propertychange',function(){ calDateTime(); }); jQuery("#"+jsrq).bind('propertychange',function(){ calDateTime(); }); jQuery("#"+jssj).bind('propertychange',function(){ calDateTime(); });});//计算时间差function calDateTime(){ var ksrq_v = jQuery("#"+ksrq).val().replace(/-/g, "/"); var kssj_v = jQuery("#"+kssj).val(); var jsrq_v = jQuery("#"+jsrq).val().replace(/-/g, "/"); var jssj_v = jQuery("#"+jssj).val(); if(ksrq_v != null && ksrq_v != "" && kssj_v != null && kssj_v != "" && jsrq_v != null && jssj_v != null && jssj_v != ""){ var d1 = ksrq_v + " " + kssj_v + ":00"; var d2 = jsrq_v + " " + jssj_v + ":00"; d1 = new Date(d1); d2 = new Date(d2); if(d1 > d2){ alert("结束日期时间不能早于开始日期时间!"); jQuery("#"+jssj).val(''); jQuery("#"+jssj+"span").html(''); jQuery("#"+jbsj).val(''); jQuery("#"+jbsj+"span").html(''); }else { var time = d2.getTime() - d1.getTime(); var min = parseInt(time / (1000 * 60)); jQuery("#"+jbsj).val(min); jQuery("#"+jbsj+"span").html(min); } }}</script>
0 0
- 泛微OA自定义时间,验证时间JS代码
- JS时间验证源码
- js的时间验证
- JS验证时间格式
- js 验证输入时间
- JS时间日期验证
- JS时间验证
- js验证时间格式
- js日期时间格式验证,时间比较
- js日期时间格式验证,时间比较
- js日期时间格式验证,时间比较
- js日期时间格式验证,时间比较
- js日期时间格式验证,时间比较
- js日期时间格式验证,时间比较
- JS日期时间代码
- js输出时间代码
- js 动态时间代码
- js代码--时间小人
- Linux 下查看本机 IP 地址
- gradle 签名配置
- 自定义Indicator 脑洞打开的指示器
- android 游戏 自定义动画 动态位图
- github上很好的iOS资源集锦
- 泛微OA自定义时间,验证时间JS代码
- 笔记3(list,tuple)
- java的static代码块执行时的机制
- 无线篇(5.2)-01. 防范 WiFi Kill 攻击 ❀ 飞塔 (Fortinet) 防火墙
- websocket 和 socket.io 之间的区别
- 用Servlet实现文件上传
- Webkit Bingings 和 Java JNI 的原理与使用
- SVN的标准目录结构:trunk、branches、tags
- Ngrok配置外网域名-解决开发中所需的特定端口