gpt4 book ai didi

php - Yii2 - 使用 DateValidator 验证 ISO 8601 日期时间格式

转载 作者:行者123 更新时间:2023-12-05 03:08:13 25 4
gpt4 key购买 nike

我有以下格式的 ISO8601 日期时间值(由 JS 生成):

var d = new Date(),
dateString = d.toISOString(); // returns "2017-08-17T07:39:34.502Z"

在我的模型中,我想创建一个验证规则来验证这个值。

我已经尝试过以下格式,但它报告日期时间字符串无效:

public function rules()
{
return [
...
['endTime', 'datetime', 'format' => 'php:DateTime::ATOM'],
...
];
}

我使用 DateTime::ATOM 而不是 DateTime::ISO8601 因为那是 PHP documentation 的内容本身推荐。

有什么想法可以实现吗?

最佳答案

['endTime', 'date', 'format' => 'php:' . \DateTime::ATOM],

编辑:datetime 错误 - 正确的验证器是 date

关于php - Yii2 - 使用 DateValidator 验证 ISO 8601 日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45729300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com