JSFiddle - React, Tailwind, and code Playground
JavaScript
function toDate(s) {
var t = s.split('/');
try {
if (t.length!=3) return null;
var d = parseInt(t[1],10);
var m = parseInt(t[0],10);
var y = parseInt(t[2],10);
if (d>0 && d<32 && m>0 && m<13) return new Date(y, m-1, d);
} catch (e){}
}
function p(s) {
var date = toDate(s);
document.write(s + " ==> " + (date ? date : 'invalid') +'<br>');
}
p('01/22/2012');
p('07/5/1972');
p('999/99/1972');