Convert format of glidedatetime from YYYY-MM-DD to YYYY-MMM-DD

PranavSuj96
Mega Expert

Hello all,

 

I have a script include which gets me tomorrow's date. However it sends it back to my client script in the wrong format.

 

I tried using getByFormat("YYYY-MMM-DD HH:MM:SS") on the GDT variable, however this functionality is not available on KINGSTON. Not sure how to proceed...

 

Thanks

Pranav

1 ACCEPTED SOLUTION

Abhishek Pidwa
Kilo Guru

Hi , 

 

It seems that this function is still available on Kingston and I tried in my PDI to test it. Can you post the entire script as to how are you using that function ?

 

https://developer.servicenow.com/app.do#!/api_doc?v=kingston&id=r_ScopedGlideDateGetByFormat_String

 

var gd = new GlideDate();
gd.setValue('2015-01-01');
gs.info(gd.getByFormat("dd-MMM-yyyy HH:MM:SS"));

 

Thanks.

View solution in original post

10 REPLIES 10

Abhishek Pidwa
Kilo Guru

Hi , 

 

It seems that this function is still available on Kingston and I tried in my PDI to test it. Can you post the entire script as to how are you using that function ?

 

https://developer.servicenow.com/app.do#!/api_doc?v=kingston&id=r_ScopedGlideDateGetByFormat_String

 

var gd = new GlideDate();
gd.setValue('2015-01-01');
gs.info(gd.getByFormat("dd-MMM-yyyy HH:MM:SS"));

 

Thanks.

Hey Abhishek,

 

This was correct, getByFormat only works on glideDate and glideTime.

 

Another followup, if I have a glideDate and a glideTime, how can I make a new GlideDateTime??

I tried doing getDisplayValue for both but it returns null weirdly..

 

thanks

Hey ,

 

Glad you were able to figure it out. I am not sure what you meant by your follow up question ? 

var gDate = new GlideDate();
gDate.setValue('2015-01-01');
gs.info(gDate);
 
var gDT = new GlideDateTime(gDate);
gs.info(gDT);

 

 

You can do something like this. NEver heard of GlideTime though. 

 

Please mark this answer as correct/helpful if this solves your problem

GlideTime is the same as GlideDate but for time.

 

Okay regardless, lets say I have a glideDate. How can I make a GlideDateTime with this date without manually inputting a value?

Thanks