You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
729 B
Plaintext
28 lines
729 B
Plaintext
function CalcDateDiff(s) {
|
|
var prefix = '';
|
|
var idx = s.id.indexOf("TB_" + fromDateField);
|
|
|
|
if(idx == -1){
|
|
idx = s.id.indexOf("TB_" + toDateField);
|
|
}
|
|
|
|
prefix = s.id.substr(0,idx + "TB_".length);
|
|
|
|
var from = ReqTB(fromDateField);
|
|
|
|
if(!from){
|
|
return;
|
|
}
|
|
|
|
var to = ReqTB(toDateField);
|
|
|
|
if(!to){
|
|
return;
|
|
}
|
|
|
|
document.getElementById(prefix + targetField).value = (new Date(to.replace(/-/g,'/')).getTime() - new Date(from.replace(/-/g,'/')).getTime())/(24*60*60*1000);
|
|
}
|
|
//以Demo中的请假流程为例子编写
|
|
var fromDateField = "QingJiaShiJianCong"; //开始时间字段ID
|
|
var toDateField = "QingJiaShiJianDao"; //结束时间字段ID
|
|
var targetField = "QingJiaTianShu"; //计算值写入的字段ID |