Sample code for 30+ languages & platforms
Node.js

Get Certificate Valid To/From Dates

Demonstrates how to get the certificate "valid from" and "valid to" dates.

Chilkat Node.js Downloads

Node.js
NODEJS_PRELUDE

function chilkatExample() {

    var success = false;

    var cert = new chilkat.Cert();

    success = cert.LoadFromFile("qa_data/certs/testCert.cer");
    if (success == false) {
        console.log(cert.LastErrorText);
        return;
    }

    //  Get the certificate valid-from date/time
    var ckdt = new chilkat.CkDateTime();
    ckdt.SetFromRfc822(cert.ValidFromStr);

    //  Get the local timestamp string.
    console.log("Valid from: " + ckdt.GetAsTimestamp(true));
    //  Valid from: 2017-03-17T19:00:00-05:00

    //  Now get the date/time as another object where we can get the individual numeric date parts.
    var dt = new chilkat.DtObj();
    ckdt.ToDtObj(true,dt);

    console.log(dt.Day + "/" + dt.Month + "/" + dt.Year + "  " + dt.Hour + ":" + dt.Minute);

    //  Get the certificate valid-to date/time
    ckdt.SetFromRfc822(cert.ValidToStr);

    console.log("Valid to: " + ckdt.GetAsTimestamp(true));
    //  Valid to: 2020-03-18T18:59:59-05:00new DtObj dt;
    ckdt.ToDtObj(true,dt);

    console.log(dt.Day + "/" + dt.Month + "/" + dt.Year + "  " + dt.Hour + ":" + dt.Minute);

}

chilkatExample();