изменить формат поля ввода даты в laravel

У меня есть поле ввода даты в laravel. Я хочу, чтобы формат даты был «D / M / Y». Это получает сегодняшнюю дату, но я хочу быть в правильном формате и при выборе даты.

{{Form::date('name', \Carbon\Carbon::now(), array('class' => 'form-control', 'required' => '')) }}

1

Решение

На самом деле не существует готового решения для форматирования типа даты. Вы можете попытаться сделать это с помощью JS, чтобы отформатировать это поле при изменении.

0

Другие решения

Если вы хотите отобразить этот формат по умолчанию, используйте format() метод:

{!! Form::date('name', \Carbon\Carbon::now()->format('D/M/Y'), ['class' => 'form-control', 'required' => true]) !!}

Если вы хотите отформатировать пользовательский ввод, вам нужно использовать библиотеку JS, например jQuery Datepicker для этого. У него есть такая опция.

0

Попробуйте приведенный ниже проверенный код, он должен работать на вас:

{{Form::text('name', Carbon\Carbon::parse('now')->format('D/M/Y'), array('class' => 'form-control', 'required' => '')) }}
0
По вопросам рекламы [email protected]