Laravel中的日期格式问题

时间:2016-03-03 22:17:55

标签: php laravel-5.1 laravel-5.2

我正在使用以下代码。

public function rules()
{
    return [
        'SuspensionHistoryDate' => 'required|date_format:"mm/dd/YYYY"',
    ];
}

下面是我试图发布“03/23/2016”的价值。

我收到以下提到的消息。

  

发布日期与格式MM / DD / YYYY不匹配。

如果我错过任何东西,你能指导吗?

1 个答案:

答案 0 :(得分:1)

根据评论,您需要将日期格式设置为有效的PHP格式 - mm/dd/YYYY不是。

您可以看到PHP将接受here的可用格式的更多信息,但基于您想要一个月/日/年格式,那么这将有效:

public function rules()
{
    return [
        'SuspensionHistoryDate' => 'required|date_format:"m/d/Y"',
    ];
}

请注意,使用d表示日期需要表示为两位数,因此可能需要具有前导零。您可以使用j代替仍然具有不带前导零的数字表示。