1

有没有办法将Laravel Collective日期选择器格式设置为yyyy-mm-dd

我现在正在使用:

{{ Form::date('deadline', null,['class' => 'form-control']) }}

但在前端我得到一个mm/dd/yyyy内部的输入字段。我尝试将实例解析Carbon为第二个参数,但这无济于事。

{{ Form::date('deadline', \Carbon\Carbon::now()->format('Y-m-d'),['class' => 'form-control']) }}
4

2 回答 2

7

DateTime您可以为第二个参数传递一个实例。根据源代码,如果第二个参数是 DateTime 实例,它将返回格式化的 date (Y-m-d)

所以你可以试试这个

{{ Form::date('deadline', new \DateTime(), ['class' => 'form-control']) }}
于 2017-06-22T15:38:12.410 回答
4

不,Laravel Collective 不提供此选项。

使用https://eonasdan.github.io/bootstrap-datetimepicker/

{{ Form::text('deadline', null, ['class' => 'form-control', 'id'=>'datetimepicker']) }}

Javascript

$('#datetimepicker').datetimepicker({
    format: 'yyyy-mm-dd'
});
于 2017-06-22T15:31:48.030 回答