2016-07-28 18 views
0

ValidFromに現在の日付 より大きい日付を表示し、ValidUptoフィールドでValidFromより大きい日付を表示したいが表示できない。日付ピッカーで前の日付を非表示にしたい。yii2 datepicker show start date現在の日付よりも大きい

私のコードは以下の通りです。

echo DatePicker::widget([ 
     'model' => $model, 
     'attribute' => 'ValidFrom', 
     'attribute2' => 'ValidUpto', 
     'options' => ['placeholder' => 'valid from', 

     ], 
     'options2' => ['placeholder' => 'valid to'], 
     'type' => DatePicker::TYPE_RANGE, 
     'form' => $form, 

     'pluginOptions' => [ 
      'format' => 'yyyy-mm-dd', 
      'autoclose' => true, 
     ], 

    ]); 

答えて

0

日付ピッカーにid属性を追加します。

 echo DatePicker::widget([ 
     'id'=>'mydatepicker', 
     'model' => $model, 
     'attribute' => 'ValidFrom', 
     'attribute2' => 'ValidUpto', 
     'options' => ['placeholder' => 'valid from', 

     ], 
     'options2' => ['placeholder' => 'valid to'], 
     'type' => DatePicker::TYPE_RANGE, 
     'form' => $form, 

     'pluginOptions' => [ 
      'format' => 'yyyy-mm-dd', 
      'autoclose' => true, 
     ], 

    ]); 

設定MinDateプロパティを日付ピッカーにあなたのビューファイルに:

<? 
    $script = <<< JS 
    $("#mydatepicker").datepicker({dateFormat: "yyyy-mm-dd", minDate: 0}); 
    JS; 
    $this->registerJs($script, View::POS_END); 
    ?> 
関連する問題