Как установить дату по умолчанию как 1, используя средство выбора даты boottstarp с laravel

при вводе формы даты я выберу только месяц и год, но когда я вставлю в базу данных месяц и год сохранения с текущей датой. но я хочу установить дату 1-го числа выбранного месяца, я также использую углерод

 {!! Form::text('vessel_date',null,['class' => 'date-own form-control' , 'id'=>'date-own-id']) !!}

Контроллер:

$input['vessel_date'] = Carbon::createFromFormat('m-Y', $request->vessel_date)->toDateString();

JS :

$('.date-own').datepicker({
        minViewMode: 1,
        format: 'mm-yyyy'
    });

person Developer    schedule 04.08.2016    source источник


Ответы (4)


Вот пример того, как я использовал Carbon для получения первого числа месяца в недавнем приложении:

// (year, month, day)
Carbon::createFromDate(null, null, 1)

Год, месяц и день являются целыми числами.

Для форматирования перед вставкой/обновлением (в зависимости от формата целевой БД) ->format('M d Y')

person Taylor    schedule 04.08.2016

Вы можете попробовать это. вы можете найти его здесь.

$('.datepicker').datepicker('update');
$('.datepicker').datepicker('update', '2011-03-05');
$('.datepicker').datepicker('update', new Date(2011, 2, 5));
person Malik Rizwan    schedule 04.08.2016

Просто чтобы добавить к ответу выше моего комментария, также любезно проверьте формат даты вашей СУБД (например, если он совпадает с вашим средством выбора даты).

person Ronald    schedule 04.08.2016

ответ

$('.date-own').datepicker({
        minViewMode: 1,
        format: 'mm-yyyy'
    });
person Developer    schedule 04.08.2016