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>");
}