Php Yii2-使用DateValidator验证ISO8601日期时间格式
我有一个ISO8601日期时间值,格式如下(由JS生成): 在我的模型中,我想创建一个验证规则来验证这个值 我尝试了以下格式,但它报告datetime字符串无效:Php Yii2-使用DateValidator验证ISO8601日期时间格式,php,datetime,yii2,Php,Datetime,Yii2,我有一个ISO8601日期时间值,格式如下(由JS生成): 在我的模型中,我想创建一个验证规则来验证这个值 我尝试了以下格式,但它报告datetime字符串无效: public function rules() { return [ ... ['endTime', 'datetime', 'format' => 'php:DateTime::ATOM'], ... ]; } 我使用了DateTime::ATOM而不是Date
public function rules()
{
return [
...
['endTime', 'datetime', 'format' => 'php:DateTime::ATOM'],
...
];
}
我使用了DateTime::ATOM
而不是DateTime::ISO8601
,因为它本身就是这样建议的
有没有办法让这一切顺利进行
['endTime', 'date', 'format' => 'php:' . \DateTime::ATOM],
编辑:datetime
错误-正确的验证器是date
['endTime', 'date', 'format' => 'php:' . \DateTime::ATOM],