今天开始一个系列,记录FlowPortal.Net BPM中常用的js代码。以下代码是最近请假项目中用到的计算2个日期之间的天数的(根据需要天数加了一天,请根据实际情形自行调整),提供给大家参考,使用方法为在相应的Text的Express上使用代码:javascript('CalculateDay',WAIWorkflow:FormLeave.StartDate,WAIWorkflow:FormLeave.EndDate)。
function CalculateDay(startdate,enddate){
var days=1;
var tempdate;
var date1;
var date2;
//格式为2014-09-22
if (startdate!="" && enddate!="")
{
//alert(startdate);
//alert(enddate);
tempdate = startdate.split("-")
//转换为09-22-2014格式
date1 = new Date(tempdate[1] + '-' + tempdate[2] + '-' + tempdate[0])
tempdate = enddate.split("-")
date2 = new Date(tempdate[1] + '-' + tempdate[2] + '-' + tempdate[0])
//将两个时间相减,求出相隔的天数
//days = (Math.abs(date2 - date1))/1000/60/60/24;
days = (date2 - date1)/1000/60/60/24;
days = days+1;
}
//alert(days);
return days;
}
想看更多FlowPortal.Net BPM干货,欢迎免费订阅老崔的FlowPortal BPM干货