Some PDIs are currently unavailable, and PDI actions are paused. View the latest updates here. Read More

Omender Singh
Tera Guru

Hello ServiceNow Ninjas,

 

Date functions can be tricky, and many times I came across to find if today is a weekend or weekday?

There can be many ways, but I am showing one which uses ServiceNow classes & functions. 

 

You can watch the video which has line by line explanation - Click Here

 

Also please find the script below for your reference - 

-------------------------------------------------------------------------------------

var gcdt = new GlideDateTime("2022-04-24 12:02:00"); // fetch date
gs.print(gcdt);
var day =gcdt.getDayOfWeekLocalTime(); // return the local day number

if(day == 7 || day == 6)
gs.print("weekend");
else
gs.print("weekday");

------------------------------------------------------------------------------------

 

We are committed to providing easy and fast solutions.

 

Our training Videos - Click Here

Mark helpful, If this post saved your time.

Comments
Ihor Kochetkov
Tera Contributor

If you are in scope - use getDayOfWeekUTC instead of getDayOfWeekLocalTime

Version history
Last update:
‎04-25-2022 01:06 AM
Updated by: