Issues defining variable
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-24-2023 01:56 PM
Hello!
I am having issues defining a variable. I'm using a background script to debug a Script Include and a Scheduled Script that isn't firing. I believe its not working because tempDate comes back "undefined".
var noticeTime = new GlideDateTime(); //gets current time
var returnRemindTime = gs.getProperty('x_cdltd_loaner_req.return.remindtime', 24) * 60 * 60 * 1000; //sets return.remindtime to milliseconds (returnRemindTime = 24)
var tempDate = noticeTime.add(returnRemindTime);
gs.info('noticeTime = ' + noticeTime);
gs.info('returnRemindTime = ' + returnRemindTime);
gs.info('tempDate = ' + tempDate);
x_cdltd_loaner_req: noticeTime = 2023-10-25 20:25:02
x_cdltd_loaner_req: returnRemindTime = 86400000
x_cdltd_loaner_req: tempDate = undefined
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-25-2023 05:15 AM
Hi Harvey,
I'm not completely happy with this answer, as it seems like something you should be able to do, but when I fought with it for way too long I was either getting undefined or a blank value for tempDate. If you just take out the var tempDate =, noticeTime will reflect the new value. If you need this new value as a separate variable from the current date/time you can do something like this:
var noticeTime = new GlideDateTime(); //gets current time
var returnRemindTime = gs.getProperty('x_cdltd_loaner_req.return.remindtime', 24) * 60 * 60 * 1000; //sets return.remindtime to milliseconds (returnRemindTime = 24)
var tempDate = new GlideDateTime(noticeTime);
tempDate.add(returnRemindTime);
gs.info('noticeTime = ' + noticeTime);
gs.info('returnRemindTime = ' + returnRemindTime);
gs.info('tempDate = ' + tempDate);