why my glide DateTime not working

Ravi Borade
Giga Contributor

want to get total number of days from today to date incident 'created'

var incidentGR = new GlideRecord('incident');
incidentGR.addQuery('sys_id', '4728cc7587f81110872b40cf8bbb3543');
incidentGR.query();

if (incidentGR.next()) {
    var today = new GlideDate();
    var endDate = incidentGR.sys_created_on.getDisplayValue().split(' ')[0];
    var diff = GlideDate.subtract(today, endDate);
    var days = diff.getRoundedDayPart();
    gs.info(day);

}

ERROR im getting

1 ACCEPTED SOLUTION

Ankur Bawiskar
Tera Patron
Tera Patron

Hi,

update as this

var incidentGR = new GlideRecord('incident');
incidentGR.addQuery('sys_id', '4728cc7587f81110872b40cf8bbb3543');
incidentGR.query();
if (incidentGR.next()) {
	var today = new GlideDateTime();
	var endDate = new GlideDateTime(incidentGR.sys_created_on);
	var diff = GlideDateTime.subtract(today, endDate);
	var days = diff.getRoundedDayPart();
	gs.info(day);
}

regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

View solution in original post

5 REPLIES 5

Allen Andreas
Administrator
Administrator

Hello,

What issues are you seeing, what errors are you getting?

What does your info log statement say?

Please give more information from your end to show what analysis you've done.

Please mark reply as Helpful/Correct, if applicable. Thanks!


Please consider marking my reply as Helpful and/or Accept Solution, if applicable. Thanks!

Aman Kumar S
Kilo Patron

Try below code:

var incidentGR = new GlideRecord('incident');
incidentGR.addQuery('sys_id', 'fd903bc92f70911002eb2ca62799b673');
incidentGR.query();

if (incidentGR.next()) {
    var today = new GlideDate();
    var endDate = new GlideDate();
    endDate.setDisplayValue(incidentGR.sys_created_on.split(' ')[0]);

    var diff = GlideDate.subtract(today, endDate);
    var days = diff.getRoundedDayPart();
    gs.info(days);

}
Best Regards
Aman Kumar

@Ravi Borade 

This didn't work for you?

Best Regards
Aman Kumar

Ankur Bawiskar
Tera Patron
Tera Patron

Hi,

update as this

var incidentGR = new GlideRecord('incident');
incidentGR.addQuery('sys_id', '4728cc7587f81110872b40cf8bbb3543');
incidentGR.query();
if (incidentGR.next()) {
	var today = new GlideDateTime();
	var endDate = new GlideDateTime(incidentGR.sys_created_on);
	var diff = GlideDateTime.subtract(today, endDate);
	var days = diff.getRoundedDayPart();
	gs.info(day);
}

regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader