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.

convert date format 1520577092413 to glide date

eashwar
Tera Contributor

Hello,

I am trying to convert date format retrieved from API to Glide Date/Time format

 

API Date - 1520577092413

Has anyone done that before ?

 

Thank you,

Eash

1 ACCEPTED SOLUTION

felladin
Tera Guru

Hello,

Yes, the code is a lot simpler than first suggested:

var epochString = "1520577092413";
var gdt = new GlideDateTime();
gdt.setNumericValue(epochString);
gdt.getDisplayValue();

View solution in original post

3 REPLIES 3

felladin
Tera Guru

Hello,

Yes, the code is a lot simpler than first suggested:

var epochString = "1520577092413";
var gdt = new GlideDateTime();
gdt.setNumericValue(epochString);
gdt.getDisplayValue();

JimmieOdelius
Tera Expert

Hi Eashwar

 

You should be able to use the

 

GlideDateTime mehtod.

 

// Capture the milliseconds from the API you mentioned
var ms = '1520577092413';

// Create a GlideDateTime object
var gdt = new GlideDateTime();
gdt.subtract(gdt.getNumericValue()); // Resets the date to 0 so that we can add the milliseconds to the date
gdt.add(ms); // Adds the milliseconds to the date

var date = gdt.getDisplayValue(); // date should now contain the display value.
var numDate = gdt.getNumericValue(); // numDate should now contain the numeric value.

eashwar
Tera Contributor

Thank you guys