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');