public function validateValue($value)
{
$check_date = null;
if ($m = preg_match('/^\\d\\d\\d\\d-\\d\\d{0,1}-\\d\\d{0,1}( \\d\\d:\\d\\d:\\d\\d){0,1}$/', $value)) {
$check_date = date_parse_from_format('Y-m-d', $value);
}
if (!$check_date || !checkdate($check_date['month'], $check_date['day'], $check_date['year'])) {
return false;
}
return true;
}