Javascript で日付の文字列をチェックをする(yyyy/mm/dd)
function checkDate(p_date)
{
if (!p_date.match(/^(2[0-9]{3})\/([0-9]{1,2})\/([0-9]{1,2})$/)) {
return false;
}
var yyyy = Number(RegExp.$1);
var mm = Number(RegExp.$2);
var dd = Number(RegExp.$3);
var ymd = new Date(yyyy, mm – 1, dd);
var ymd_yyyy = ymd.getYear();
if (ymd_yyyy < 1900) ymd_yyyy += 1900;
if (yyyy != ymd_yyyy || mm != (ymd.getMonth() + 1) || dd != ymd.getDate()) {
return false;
}
return true;
}