- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-31-2023 02:02 PM - edited 05-31-2023 02:19 PM
Hi all,
I want to send report on Last business day of Month, kindly help me how to fix this issue.
var sched = new GlideSchedule('08fcd0830a0a0b2600079f56b1adb9ae'); // Check Business day, Exculde Holidays and Weekends //
var d = new GlideDateTime('2023-04-12');
var total_days = d.getDaysInMonth();
var abc = false;
var last_business_day = '';
d.setDayOfMonth(total_days);
while(!abc){
abc = sched.isInSchedule(d);
if(!abc){
d.addDays(-1);
}
}
var business_day = new GlideDateTime(d).getDate();
gs.info('business_day : '+business_day);
Here I have taken 'April 2023' month , as per above script I'm getting Last working day is 'April 29th' , but April 29th is Saturday.
Please help me how to get right Last business Day of Month. what is wrong in my code.?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-01-2023 07:00 AM
@Supriya25 Use this updated code for both current date and future date testing.
ServiceNow Community Rising Star, Class of 2023
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-01-2023 06:56 AM
@Supriya25 need to check your code I did not check that.
But if my code worked for you can you please mark it as correct answer
ServiceNow Community Rising Star, Class of 2023
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-01-2023 06:58 AM
How to test with another month of date for Testing purpose
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-01-2023 07:00 AM
@Supriya25 Use this updated code for both current date and future date testing.
ServiceNow Community Rising Star, Class of 2023
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-01-2023 07:40 AM
@Supriya25 did you try this?
ServiceNow Community Rising Star, Class of 2023
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-01-2023 07:01 AM
I have replied the updated code for testing with any date. Please check that and mark all answers as correct answers if those helped you
ServiceNow Community Rising Star, Class of 2023