Sample code for 30+ languages & platforms
JavaScript

How to Parse a TimeStamp (such as 2016-11-11T14:32:17.0908971Z)

Timestamps are frequently used in REST API responses. This example demonstrates how to parse a timestamp string to get at the date/time components in the local timezone or in the GMT/UTC timezone.
Note
This example is intended for running within a Chilkat.Js embedded JavaScript engine. All Chilkat JavaScript examples require Chilkat v11.4.0 or greater.
JavaScript
// Let's say we have a timestamp string such as 2016-11-11T14:32:17.0908971Z
var strTimestamp = "2016-11-11T14:32:17.0908971Z";

var dateTime = new CkDateTime();
dateTime.SetFromTimestamp(strTimestamp);

// Get a DtObj in the local timezone.
var bLocalTimezone = true;
var dt = new CkDtObj();
dateTime.ToDtObj(bLocalTimezone,dt);

// Get the individual date/time components
console.log("-- Local Time --");
console.log("Year: " + dt.Year);
console.log("Month: " + dt.Month);
console.log("Day: " + dt.Day);
console.log("Hour: " + dt.Hour);
console.log("Minutes: " + dt.Minute);
console.log("Seconds: " + dt.Second);

// Get a DtObj in the GMT/UTC timezone.
bLocalTimezone = false;
dateTime.ToDtObj(bLocalTimezone,dt);

// Get the individual date/time components
console.log("-- UTC Time --");
console.log("Year: " + dt.Year);
console.log("Month: " + dt.Month);
console.log("Day: " + dt.Day);
console.log("Hour: " + dt.Hour);
console.log("Minutes: " + dt.Minute);
console.log("Seconds: " + dt.Second);