2016-07-28 18 views
0

Ich möchte Daten zeigen, die größer sind als das aktuelle Datum in ValidFrom und Datumsangaben größer als ValidFrom in ValidUpto Feld, aber nicht in der Lage zu zeigen.Ich möchte vorherige Daten in der Datumsauswahl ausblenden.yii2 datepicker zeigen Startdatum größer als aktuelles Datum

Mein Code ist unten.

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, 
     ], 

    ]); 

Antwort

0

hinzufügen id-Attribut auf die Datumsauswahl:

 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, 
     ], 

    ]); 

Set minDate auf die Datumsauswahl in Ihrer Ansicht Datei:

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