Sample code for 30+ languages & platforms
JavaScript

Compute Difference Between Two DateTime Strings

Demonstrates how to compute the difference between two datetime strings.
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
// Imagine we have these strings:

var t1 = "2022-11-14 15:45:38";
var t2 = "2022-11-16 17:23:41";

// How many minutes are between the two?

// First, we'd want load each date/time into a Chilkat CkDateTime object.
// In this case, there are no CkDateTime methods that accept the above format.
// However.. the CkDateTime's SetFromTimestamp will accept a date in the format "YYYY-MM-DDThh:mm:ssZ"

// First modify the above dates to the timestamp format.
var sb1 = new CkStringBuilder();
sb1.Append(t1);
var count = sb1.Replace(" ","T");
sb1.Append("Z");

var sb2 = new CkStringBuilder();
sb2.Append(t2);
count = sb2.Replace(" ","T");
sb2.Append("Z");

// Load each into a CkDateTime
var dt1 = new CkDateTime();
dt1.SetFromTimestamp(sb1.GetAsString());
// verify...
console.log(dt1.GetAsTimestamp(false));

var dt2 = new CkDateTime();
dt2.SetFromTimestamp(sb2.GetAsString());
// verify...
console.log(dt2.GetAsTimestamp(false));

// Get the difference in seconds
var diffSeconds = dt2.DiffSeconds(dt1);
console.log("Difference in seconds: " + diffSeconds);
console.log("Difference in minutes: " + (diffSeconds / 60));