Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

How to replace space in the business duration value & replace it with :

SAS21
Tera Guru

calculating the pending duration for an Incident (Pending Start Date, Current date)

eg: Its giving me the value as 1 04:45:47  (days  hr:mm:ss)

 

I have to replace the space (which is next to days) with a : and pass the entire value as 1:04:45:47 in a function 

 

How do we replace a space with colon and pass the entire value in the above format ? 

 

Thank you

Bhavana

 

2 REPLIES 2

Ankur Bawiskar
Tera Patron

@SAS21 

after doing the calculation where do you wish to store it? is it in some duration field or string?

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

Hi Ankur, 

 

This is how i am doing it. Pls check

var currentDate = new GlideDateTime();
var gr = new GlideRecord('u__incident');
gr.addEncodedQuery('u_status=Pending');
gr.query();
while (gr.next()) {
  var pendDays;
   var pend_dur;
  var pendStartDate = gr.u_pend_start_date;
pend_dur = utils.getBusinessDaysDuration(pendStartDate, currentDate);
// o/p - pending duration1 04:45:47
   gs.info('pending duration' + pend_dur);

pend_dur.replace(' ', ':');

gs.info('pending duration after ' + pend_dur);

//o/p - pending duration after 1 06:45:32

}
 
Its printing the same like before