2016-08-04 38 views
1

を日付形式で入力すると、デフォルトの日付を1に設定する方法私は月と年のみを選択しますが、現在の日付で保存年月をデータベースに挿入します。boottstarp datepickerを使ってlaravel

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

JS:

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

答えて

1

ここで私が取得するためにカーボンを使用している方法の一例ですが、私はコントローラ

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

もカーボンを使用してslected月イムの日1日を設定をしたいです最近のアプリケーションの月の初め:

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

年、月、および曜日は整数です。 (ターゲットDB形式に応じて)挿入/更新前の形式に

->format('M d Y')

1

あなたはこれを試すことができます。あなたはそれを見つけることができますhere

$('.datepicker').datepicker('update'); 
$('.datepicker').datepicker('update', '2011-03-05'); 
$('.datepicker').datepicker('update', new Date(2011, 2, 5)); 
0

だけでも親切に(それはあなたの日付ピッカーと同じである例えば場合)あなたのDBMSのあなたの日付フォーマットをチェックし、私のコメント上記の答えに追加します。

0

答えは

$('.date-own').datepicker({ 
     minViewMode: 1, 
     format: 'mm-yyyy' 
    }); 
ある
関連する問題