ICalUtilSNC - Global

concept brazil Updated Sep 10, 2026 1 min read c_ICalUtilSNCAPI.md
Raw file servicenow.com

The ICalUtilSNC script include provides functions to generate iCalendar compliant events.

Parent Topic:Server API reference

ICalUtilSNC - formatICalComponent(Array arrEvents)

Generates a formatted VCALENDAR component.

Name Type Description
arrEvents Array Properties that make up a VCALENDAR component.
Type Description
Array Properties needed to form a VCALENDAR.

ICalUtilSNC - formatICalEvent(Array arrEvent, Boolean useAlarm)

Generates a formatted VEVENT.

Name Type Description
arrEvent Array Contains the individual properties that make up a VEVENT.
useAlarm Boolean If true, adds a VALARM to the VEVENT.
Type Description
String The formatted VEVENT.

ICalUtilSNC - formatRecurringRule (Object ruleObj)

Formats the RRULE property for a VEVENT.

Name Type Description
ruleObj Object Contains the properties for the RRULE property.
Type Description
String The formatted RRULE property.

ICalUtilSNC - getDateFromScheduleDateTime (GlideScheduleDateTime scheduleDateTime)

Returns the date from the GlideScheduleDateTime.

Name Type Description
scheduleDateTime GlideScheduleDateTime A GlideScheduleDateTime representation of the date and time.
Type Description
String Formatted date.

cURL example

JavaScript
var scheduleDateTime = new GlideScheduleDateTime();var myICalUtilSNC = new ICalUtilSNC();var scheduleDate = myICalUtilSNC.getDateFromScheduleDateTime(scheduleDateTime);
gs.info(scheduleDateTime);gs.info(scheduleDate);

Output:

Text
2023-02-08 09:05:2220230208

ICalUtilSNC - getSDT(String sdtStr, String timeZone)

Returns a GlideScheduleDateTime object based on the passed date and time string.

Name Type Description
sdtStr String Formatted ScheduleDateTime.
timeZone String Optional. Time zone to use when generating the GlideScheduleDateTime object.
Type Description
GlideScheduleDateTime A GlideScheduleDateTime representation of the passed date and time string.

ICalUtilSNC - getTimeFromScheduleDateTime (GlideScheduleDateTime scheduleDateTime)

Returns the time from the GlideScheduleDateTime.

Name Type Description
scheduleDateTime GlideScheduleDateTime A GlideScheduleDateTime representation of the date and time.
Type Description
String Formatted time.

The following code example shows how to call this method.

JavaScript
var scheduleDateTime = new GlideScheduleDateTime();var myICalUtilSNC = new ICalUtilSNC();var scheduleDate = myICalUtilSNC.getTimeFromScheduleDateTime(scheduleDateTime);
gs.info(scheduleDateTime);gs.info(scheduleDate);

Output:

Text
2023-02-08 10:21:43102143Z
Search documentation
Search document titles and file paths on the brazil branch