返回

isWorkingTimeByCalendar(currentDate, calendarId)

概述

判断输入的时间是否为工作时间

返回值

long

参数

1、currentDateString

"yyyy-MM-dd HH:mm:ss"或者"yyyy-MM-dd HH:mm"格式的字符串

2、calendaredString

工作日历Id

示例

描述:

实现isWorkingTimeByCalendar(currentDate, calendarId)函数的应用,判断输入的时间是否为工作时间


iScript 代码:
//表单中有一个日期控件,日期的格式为年月日时分,然后单行文本框的值脚本写代码,
//根据日期控件的值是否为工作时间来确实给单行文本框不同的值,具体的代码如下(第二个方法中的第二个参数是工作日历的id)
(function(){
var value=getItemValueAsDate("时间");
var rtn="";
if(value!=null) {
   var datevalue=$TOOLS.DATE_UTIL.getDateTimeStr(value);
   if(isWorkingTimeByCalendar(datevalue,'11e2-05e6-8f8919db-8903-4be494916f5a')) {
       rtn="当前输入的时间是该用户的工作时间";
   }else {
         rtn="当前输入的时间是该用户的非工作时间,用户可以自由安排";
        }
}
return rtn;
})()