工作流表单模板流程设计时用到的时间计算JS函数
当前位置:点晴教程→点晴OA办公管理信息系统
→『 经验分享&问题答疑 』
<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>
该文章在 2018/8/20 22:55:56 编辑过 |
关键字查询
相关文章
正在查询... |