我正在使用DatePicker Widget - © Kartik - Krajee Yii Extensions为我的日期范围..在那里我有一个startDate和endDate.正如你可以在下面的图像中看到,我选择了startDate:2016-03-29 00:00..我如何禁用基于startDate的endDate日期选择器中的日期..这意味着所有小于startDate的日期都将被禁用。
<div class="form-control-datepicker">
<?php
echo DateTimePicker::widget([
'name' => 'start',
'id' => 'start',
'value' => $start,
'type' => DateTimePicker::TYPE_INPUT,
'pickerButton' => ['icon' => 'time'],
'pluginOptions' => [
'autoclose'=>true,
'format' => 'yyyy/mm/dd HH:ii',
]
]);
?>
</div>
~
<div class="form-control-datepicker">
<?php
echo DateTimePicker::widget([
'name' => 'end',
'id' => 'end',
'value' => $end,
'type' => DateTimePicker::TYPE_INPUT,
'pluginOptions' => [
'autoclose'=>true,
'format' => 'yyyy/mm/dd HH:ii',
]
]);
?>
</div>
3条答案
按热度按时间piv4azn71#
使用后缀选择符,例如
"#[your-selector]-kvdate"
或"#[your-selector]-disp-kvdate"
请尝试以下操作:
hgb9j2n62#
有一个选项可用于此目的:
它应该能工作。
好吧,我不明白这个问题。将onSelect添加到#start:
我已经在jsfiddle中测试过了,所以这应该可以为你工作。我不确定语法,但是它应该可以工作...它在Yii 1中为我做了。如果你想限制endDate不显示当前日期之前的日期,这是有意义的,只需添加minDate选项。
iqjalb3h3#
对于禁用日期,可以使用或
最小日期禁用2017-05-12的所有次要日期,并且InvalidDate禁用日期范围