JSFiddle - React, Tailwind, and code Playground
by Lijo
HTML
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.8.1.js"></script>
</head>
<body>
</body>
</html>
JavaScript
alert('1 '+isValidDateCheck('12/33/2011')) ;
alert('2 '+isValidDateCheck('2/30/2011')) ;
alert('3 '+isValidDateCheck('2/29/2011')) ;
alert('4 '+isValidDateCheck('2/29/2012')) ;
alert('5 '+isValidDateCheck('12/12/2012')) ;
alert('6 '+isValidDateCheck('2/28/2012')) ;
alert('7 '+isValidDateCheck('11111/2111118/11111111')) ;
alert('8 '+isValidDateCheck('2/2/2012 10:10:10')) ;
function isValidDateCheck(dString)
{
var date = new Date(dString);
if (!isNaN(date))
{
var parts = dString.split("/");
var dd = parseInt(parts[1],10);
var mm = parseInt(parts[0],10)-1;
var yyyy = parseInt(parts[2],10);
return dd===date.getDate() && mm === date.getMonth() && yyyy===date.getFullYear();
}
return false;
}