last working day of the month
Thu Oct 21 2021 07:35:35 GMT+0000 (Coordinated Universal Time)
Saved by
@mathiasVDD
#javascript
function isLastWorkingDay(gdt) {
var today = gdt.getDayOfWeekLocalTime();
var thisMonth = gdt.getMonthLocalTime();
switch (today) {
// Saturday and Sunday are NOT the last working day of the month
case 6:
case 7:
return false;
break;
// If it's a Friday, add 3 and see if the month changes.
case 5:
var nextMonday = gdt;
nextMonday.addDaysLocalTime(3);
var nextMondayMonth = nextMonday.getMonthLocalTime();
return (nextMondayMonth != thisMonth);
break;
// If it's a Mon-Thu add one and see if the month changes
default:
var nextDay = gdt;
nextDay.addDaysLocalTime(1);
var nextDayMonth = nextDay.getMonthLocalTime();
return (nextDayMonth != thisMonth);
break;
}
}
var now = new GlideDateTime();
var lwd = isLastWorkingDay(now);
answer = lwd;
answer;
content_copyCOPY
Comments