我找到了一个 php 函数checkdate(),但奇怪的是它似乎只接受int $month , int $day , int $year
. 但是我将日期作为字符串(示例"2012-06-13"
)传递,所以我想出了这个解决方法,因为我只允许以这种格式输入日期。不幸的是,我觉得这既不安全又不是解决问题的好方法:
function CheckAdditional($value)
{
$data = explode("-", $value);
return checkdate($data[1], $data[2], $data[0]);
}
问题:有没有更好的方法来检查日期是否有效?