isWorkTime

주어진 날짜가 근무 시간 내에 해당하는지 판단합니다.

boolean isWorkTime(object | Date config);
configobject | Date시간 범위를 설명하는 구성 객체이거나 특정 날짜일 수 있습니다.
booleantrue 주어진 날짜가 근무 시간 내에 있으면; 그렇지 않으면 false

Example

//전역 설정에 따라 지정된 날짜가 근무일인지 확인
gantt.isWorkTime({ date: new Date(2023,3,5) });
// 또는
gantt.isWorkTime(new Date(2023,3,5));
 
//특정 작업에 대해 지정된 날짜가 근무일인지 확인
gantt.isWorkTime({date: new Date(2023,3,5), task: task});

Details

work_time 옵션이 꺼져 있으면, 이 메서드는 항상 true를 반환합니다.

차트에 대한 다음과 같은 근무 시간 설정을 고려해보십시오:

  • 근무일: 월요일부터 금요일까지
  • 근무 시간: 오전 6시부터 오후 3시까지

아래와 같이 2023년 4월 3일 월요일을 확인하면 결과는 다음과 같습니다:

gantt.isWorkTime({date: new Date(2023,3,3,17,00), unit: "hour"}); 
//->false, 오후 5시부터 6시까지는 근무 시간 외이기 때문입니다.
 
gantt.isWorkTime({date: new Date(2023,3,3,17,00), unit:  "day"}); 
//-> true, 월요일은 근무일이므로

구성 객체 속성

구성 객체에는 다음 속성을 포함할 수 있습니다:

  • date - (Date) 확인할 날짜
  • unit - (string) 선택 사항, 시간 단위를 지정: "minute", "hour", "day", "week", "month", "year"
  • task - (object) 선택 사항, 근무 기간을 결정할 작업 객체
if (gantt.isWorkTime({date: date, task: task})){
    alert("worktime of task" + task.text);
}
See also
Back to top