function getdate(dat){
var newdate=/^/d{4}[-]/d{1,2}[-]/d{1,2}/$/;
var r =dat.search(newdate);
if(r!=0){
return false;
}
else
{
var arr1=dat.split("-");
var year1=parseInt(arr1[0]);
var month1=parseInt(arr1[1]);
var day1=parseInt(arr1[2]);
var chk1=isDate1(year1,month1,day1);
return chk1;
}
}
function isDate1(year1,month1,day1)
{
if(month1<1 || month1>12 || day1<1 || day1>31)
{
return false;
}
else
{
//小月判断
if( (month1==4 || month1 ==6 || month1==9 || month1==11) && day1>30 )
{
return false;
}
//2月判断
if(month1==2)
{
if(day1>29)
{
return false;
}
else
{
if( !(( year1 % 4 == 0 && year1 % 100 !=0 ) || ( year1 % 400==0)) && day1>28)
{
return false;
}
}
}
}
return true;
}