PHP 함수 checkdate()을 발견했지만 이상하게도 데이터는 int $month , int $day , int $year
의 형식으로 만 받아 들일 것으로 보입니다. 그러나 나는 과 같은 형식으로 입력 한 날짜 만 허용하기 때문에 형식으로 문자열 (예 : "2012-06-13"
)으로 날짜를 전달하므로이 해결 방법을 생각해 냈습니다.PHP checkdate 변종
function CheckAdditional($value)
{
$data = explode("-", $value);
return checkdate($data[1], $data[2], $data[0]);
}
질문 : 날짜가 유효한지 여부를 확인하는 더 나은 방법이 불행하게도 나는이 문제에 대한 좋은 접근 방식 모두 불안과없는 느낌입니까?
나는 당신의 방법에 문제가 표시되지 않습니다. 깨끗하고 간단합니다. – Jon
'올바른'것이 있으며 '올바른'것 - 어느 것을 목표로합니까? '01/02/03'은 유효하지만 읽는 방법에 따라 매우 잘못 될 수 있습니다. –
안전하지 않은 부분은 무엇이라고 생각하십니까? – xdazz