标签:ali @param als 日期格式 ring UNC 后端开发 日期 class
在后端开发中,我们常常需要校验前端传入参数的合法性,如果是校验日期参数,我们可以通过下面的方法来校验:
/**
* 校验日期格式是否合法
* @param string $date
* @param array $formats
* @return bool
*/
function isDateValid($date, $formats = array(‘Y-m-d‘, ‘Y/m/d‘)) {
$unixTime = strtotime($date);
if(!$unixTime) { //无法用strtotime转换,说明日期格式非法
return false;
}
//校验日期合法性,只要满足其中一个格式就可以
foreach ($formats as $format) {
if(date($format, $unixTime) == $date) {
return true;
}
}
return false;
}
标签:ali @param als 日期格式 ring UNC 后端开发 日期 class
原文地址:https://www.cnblogs.com/itbsl/p/9835492.html