var startDateTime = new GlideDateTime("2025-03-01 09:00:00"); //enter employee start date here // Instantiate a new GlideDateTime object which has the current date and time var endDateTime = new GlideDateTime(); var dur = new DurationCalculator(); // Set 9-5 weekday schedule. This is the schedule used below with 8 business hours dur.setSchedule('a859c8c3e4e98500ea445bbba64fd9f8'); //enter your desired schedule sys_id dur.calcScheduleDuration(startDateTime, endDateTime); var secs = dur.getSeconds(); //Business time in secs var totalSecs = dur.getTotalSeconds(); //Total time in secs gs.print("***SCHEDULE DURATION: Business Days=" + Math.round(secs/(3600*8)) + " TOTAL Days=" + Math.round(totalSecs/(3600*24)) );
Difference between two dates in business duration using ServiceNow schedule
Working Code Asked question March 6, 2025