2017-06-22 9 views
0

Laravel Collective日付ピッカー形式をyyyy-mm-ddに設定する方法はありますか?Laravel集合日付形式

私は今使用しています:

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

が、フロントエンドには、私はmm/dd/yyyy内部で入力フィールドを取得します。私はCarbonインスタンスを第2のパラメータとして解析しようとしましたが、何もしません。

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

は、あなたが2番目のパラメータとして 'Carbon'インスタンスを解析しようとしているか、更新してもらえますか? Form :: date( 'name'、\ Carbon \ Carbon :: now() - > format( 'Y-m-d'))を試しましたか? – linktoahref

答えて

2

いいえ、Laravel Collectiveはこのオプションを提供していません。

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

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

Javascriptを

$('#datetimepicker').datetimepicker({ 
    format: 'yyyy-mm-dd' 
}); 
0

あなたは二番目のパラメータのためDateTimeインスタンスを渡すことができます。 source codeの場合、2番目のパラメータがDateTimeインスタンスの場合、フォーマットされた日付(Y-m-d)が返されます。

あなたはこれを試みることができるので、

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