提供几个方案:
优点:
缺点:
public function validateDate(string $date)
{
return (bool)preg_match(
"/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/",
$date
);
}
优点:
/**
*
* Validate if input string is valid DATE format
*
* @param string $date Such as "2020-12-12"
* @param string $format Validation rule will depands on this
* @return boolean If date format valid, return true
*
*/
public function validateDate(string $date, string $format = 'Y-m-d')
{
$d = DateTime::createFromFormat($format, $date);
return $d && $d->format($format) == $date;
}
优点:
public function validateDate(string $date, string $format = 'Y-m-d')
{
return date($format, strtotime($date)) == $date;
}
图片来源 延续上一篇所谈的气候变迁与净零碳排, 在大势所趋之下, 近年无论是在投资与企业经营上的一...
Django 框架一个强大的特色,就是他自备後台管理系统(拍手)! 虽然说开发者习惯惯用程序去修改和...
因为专案刚好需要用到 所以纪录一下参数在哪边 纪录一下 使用Visual Studio Entity...
其实我超级犹豫要不要写这篇的主题,但最後还是决定写了,如果不需要快速跳过就好XD 犹豫的原因是因为只...
在 function 的命名上时常犯的错会以过度简单的命名,造成无法理解该 function 做的事...