Dažnai prireikia tikrinti vartotojo įvestą datą, taigi pasirašiau funkciją kuria pasidalinsiu su visais:
function isValidDate($date)
{
// suskaidom data i masyva
$arr = split('[/.-]', trim($date));
// Jei yra bent trys dalys...
if(count($arr) > 2) {
list($year, $month, $day) = $arr;
// tikriname pacia data
if(checkdate($month, $day, $year)) {
// jei teisinga graziname data
return "$year-$month-$day";
}
}
// jei neteisinga graziname false
return false;
}
if(isValidDate('2005.5.5')) {
echo 'data teisinga';
} else {
echo 'data neteisinga';
}
Filed under: php