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; })()