Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-07-2025 08:31 AM
chkDates: function() {
// check change task planned dates are within the parent change request planned dates
var chgStartDate = this.getParameter('sysparm_start');
var chgEndDate = this.getParameter('sysparm_end');
var changeStartDate = new GlideDateTime(chgStartDate);
var changeEndDate = new GlideDateTime(chgEndDate);
var chg_id = this.getParameter('sysparm_chg');
var task = new GlideRecord('change_task');
task.addQuery('change_request', chg_id);
task.addQuery('change_task_type', 'IN', 'implementation,planning');
task.query();
while (task.next()) {
var sDate = task.planned_start_date.getDisplayValue();
var eDate = task.planned_end_date.getDisplayValue();
var startDate = new GlideDateTime(sDate);
var endDate = new GlideDateTime(eDate);
if (startDate < changeStartDate || startDate > changeEndDate ||
endDate < changeStartDate || endtDate > changeEndDate) {
return false;
}
}
This is always returning false even though I have the dates in the range. Any idea?
Solved! Go to Solution.