Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
afd4406
Create Code.js
sivamuruganandam-coder Oct 5, 2025
99672a8
Create README.md
sivamuruganandam-coder Oct 5, 2025
319fcbc
Add Business rule: Add or remove tag to the ticket
sivamuruganandam-coder Oct 5, 2025
00cf6c0
Rename code.js to code.js
sivamuruganandam-coder Oct 5, 2025
b4694ab
Rename README.md to README.md
sivamuruganandam-coder Oct 5, 2025
4f0b6e5
Merge branch 'ServiceNowDevProgram:main' into main
sivamuruganandam-coder Oct 5, 2025
bcba22d
Adding new UI Action: Generate PDF
sivamuruganandam-coder Oct 5, 2025
72c0986
Adding new UI Action: Generate PDF
sivamuruganandam-coder Oct 5, 2025
5d9c06b
Adding new Background script: Bulk Update of Fulfillment Group Refere…
sivamuruganandam-coder Oct 5, 2025
6f12dbd
Adding new Background script: Bulk Update of Fulfillment Group Refere…
sivamuruganandam-coder Oct 5, 2025
eec21a3
Delete Server-Side Components/Background Scripts/Bulk Update of Fulfi…
sivamuruganandam-coder Oct 5, 2025
835f9de
Merge branch 'ServiceNowDevProgram:main' into main
sivamuruganandam-coder Oct 5, 2025
c0c1d1e
Update Script.js
sivamuruganandam-coder Oct 5, 2025
d3310f4
Update README.md
sivamuruganandam-coder Oct 5, 2025
ece6aea
Update README.md
sivamuruganandam-coder Oct 5, 2025
409fd7d
Delete Client-Side Components/UI Actions/Generate PDF directory
sivamuruganandam-coder Oct 5, 2025
1bb5d45
Create script.js
sivamuruganandam-coder Oct 5, 2025
843ff9a
Create README.md
sivamuruganandam-coder Oct 5, 2025
295a70f
Merge branch 'ServiceNowDevProgram:main' into main
sivamuruganandam-coder Oct 5, 2025
1071238
Create script.js
sivamuruganandam-coder Oct 5, 2025
9a9619b
Create README.md
sivamuruganandam-coder Oct 5, 2025
944368e
Merge branch 'ServiceNowDevProgram:main' into main
sivamuruganandam-coder Oct 5, 2025
a3622f0
Delete Server-Side Components/Script Includes/Calculate Due date usin…
sivamuruganandam-coder Oct 5, 2025
9cc1867
Create README.md
sivamuruganandam-coder Oct 5, 2025
5a50f65
Add files via upload
sivamuruganandam-coder Oct 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
**Description:**
This Script Include calculates a future due date by adding a specified number of business days to a given start date, based on a defined schedule.
This can be used anywhere within the server side scripts like fix scripts, background scripts, UI Action (server script).

**Pre-requisite:**
A schedule record with valid schedule entries should be created in the cmn_schedule table

**Sample:**
var daysToAdd = 4; // No of days need to be added
var script = new CaclculateDueDate().calculateDueDate(new GlideDateTime(),daysToAdd); // Passing the current date and daysToAdd value to script include
gs.print(script);

**Output:**
*** Script: 2025-10-09 11:23:34
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
var CaclculateDueDate = Class.create();
CaclculateDueDate.prototype = {
initialize: function() {},

calculateDueDate: function(date, days_to_add) {
var checkDate = new GlideDateTime(date);
var daysToAdd = days_to_add;


while (daysToAdd > 0) {
var sched = new GlideSchedule('c798c1dfc3907e1091ea5242b40131c8'); // Schedule record SYS_ID. Currently 9-5 Weekdays and Indian Public Holiday(excluded) schedule has been used
checkDate.addDaysLocalTime(1);
if (sched.isInSchedule(checkDate)) {
daysToAdd--;

} else {
continue;

}
}

return checkDate.getValue();
},

type: 'CaclculateDueDate'
};
Loading