JSFiddle - React, Tailwind, and code Playground

by ronilan

JavaScript

var i,
    max,
    strings,
    now,
    then;

    
strings = [
    null, //epoc
    "1.21.2010",        
    "2,21,2010",        
    "3/21/2010",
    "4-21-2010",
    "5 21 2010",        
    "21/1/2010", // invalid
    "07:45 AM",  // invalid
    "1.21.2010 07:45 AM", 
    "1.21.2010 0745 AM", // invalid          
    "1.21.2010 07.45 AM", // invalid    
    "1.21.2010 17:45:02", 
    ];

max = strings.length;


console.clear();

for (i = 0; i < max; i++){

    d = new Date(strings[i]);
    console.log(i, d);
    
}

now = new Date();
then = new Date("10.11.1973");

console.log((now - then)/1000/60/60/24/365);
console.log(now.getFullYear() - then.getFullYear());