【问题标题】:Laravel date input format validationLaravel 日期输入格式验证
【发布时间】:2018-06-11 11:39:14
【问题描述】:

是否可以验证日期输入到日期名称后跟逗号,然后是月份的日期,然后是月份,最后是完整的年份?例如,2017 年 12 月 31 日,星期日

【问题讨论】:

    标签: laravel validation date


    【解决方案1】:

    您可以将date_format 验证规则与自定义的date format string 一起使用:

    'some_date' => 'date_format:"l, j F Y"',
    

    【讨论】:

    • 谢谢。像魅力一样工作。起初没有用,但意识到必须使用双引号来指定格式。如果其他人想知道,要将日期转换为数据库格式,请使用 strtotimeCarbon::createFromTimestamp
    【解决方案2】:

    是的,但您必须制作自己的自定义验证功能:)

    您可以在此处找到更多详细信息: custom validator

    【讨论】:

      【解决方案3】:

      您可以从packagist.org轻松下载Carbon包

      然后使用你想要的每一种格式。

      例如:

      $dt = Carbon::create(1975, 12, 25, 14, 15, 16);
      
      echo $dt->toDayDateTimeString();                   // Thu, Dec 25, 1975 2:15 PM
      

      【讨论】:

        【解决方案4】:

        你可以像这样使用 Core PHP:

        $date = '2018-01-01';
        echo date('l, j F Y', strtotime($date));
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-09-15
          • 2015-11-29
          • 2020-11-10
          • 1970-01-01
          • 1970-01-01
          • 2018-10-21
          • 2017-04-04
          • 2011-11-07
          相关资源
          最近更新 更多