【问题标题】:Time validation in Laravel 5.5Laravel 5.5 中的时间验证
【发布时间】:2020-01-14 16:03:54
【问题描述】:

我是 Laravel 的新手,使用 5.5 版本。我有两个输入字段 star_timeend_time

Start time Input Value is : 10:00AM

End Time Input value is: 01:00PM

这是我的验证规则

$validator = Validator::make($request->all(),[
    'start_time'  => 'required|date_format:H:iA',
    'end_time'=>'required|date_format:H:iA|after:start_time',
]);

每次给出“结束时间与格式H:iA不匹配”

请帮助如何使用 am/pm 验证开始时间和结束时间以及大于开始时间和时间格式的结束时间

【问题讨论】:

    标签: laravel-5.5


    【解决方案1】:

    这是对您问题的较晚回答,但这是解决方案。只需在验证器中将 H 写为 h

    $validator = Validator::make($request->all(),[
        'start_time'  => 'required|date_format:h:iA',
        'end_time'=>'required|date_format:h:iA|after:start_time',
    ]);
    

    您应该使用 h 而不是 H,因为您将 A 用于 AM 和 PM

    • H工作24小时

    • h工作12小时

    • A(使用大写)代表 AM 或 PM

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-17
      • 2018-09-15
      • 2018-05-02
      • 2018-09-13
      • 1970-01-01
      • 2018-06-24
      • 1970-01-01
      • 2018-05-26
      相关资源
      最近更新 更多