JSFiddle - React, Tailwind, and code Playground

by austegard

JavaScript

var asDate = function(d) {
    var ad = new Date(d); 
    return !!(d && ad && ad.getTime && !isNaN(ad.getTime())) ? ad : null;
}
    var tests = [
        null, "", //0, 1
        0, 1, 2000, //2, 3, 4
        "0", "1", "2000", //5, 6, 7
        new Date(), Date() //8, 9    
    ];
    for(i = 0; i<tests.length; i++){
       $("document").append(i + ": " + asDate(tests[i]) + "<br>");
    }