Sample code for 30+ languages & platforms
Node.js

Compute Difference Between Two DateTime Strings

Demonstrates how to compute the difference between two datetime strings.

Chilkat Node.js Downloads

Node.js
NODEJS_PRELUDE

function chilkatExample() {

    //  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 chilkat.StringBuilder();
    sb1.Append(t1);
    var count = sb1.Replace(" ","T");
    sb1.Append("Z");

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

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

    var dt2 = new chilkat.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));

}

chilkatExample();