Jquery Kartik Datepicker禁用的日期小于startDate
我正在为我的日期范围使用DatePicker小部件©Kartik-Krajee Yii扩展。。我有开始日期和结束日期。如下图所示,我选择了起始日期:2016-03-29 00:00。。如何根据我的开始日期禁用endDate datepicker中的日期。。这意味着所有小于startDate的日期都将被禁用Jquery Kartik Datepicker禁用的日期小于startDate,jquery,yii,datepicker,yii2,Jquery,Yii,Datepicker,Yii2,我正在为我的日期范围使用DatePicker小部件©Kartik-Krajee Yii扩展。。我有开始日期和结束日期。如下图所示,我选择了起始日期:2016-03-29 00:00。。如何根据我的开始日期禁用endDate datepicker中的日期。。这意味着所有小于startDate的日期都将被禁用 ~ 有一个选项: 'pluginOptions' => [ 'startDate' => date('Y-m-d'), 'autoclose'=>true
~
有一个选项:
'pluginOptions' => [
'startDate' => date('Y-m-d'),
'autoclose'=>true,
'format' => 'yyyy/mm/dd HH:ii',
]
它应该会起作用
好吧,我不明白这个问题。添加选择到#开始:
我已经在JSFIDLE中对此进行了测试,所以这应该适合您。我不确定语法,但它应该可以工作。。。在Yii 1中,这对我来说很有用。如果您想将endDate限制为不显示当前日期之前的日期,那么只需在其上添加minDate选项即可。有一个选项:
'pluginOptions' => [
'startDate' => date('Y-m-d'),
'autoclose'=>true,
'format' => 'yyyy/mm/dd HH:ii',
]
它应该会起作用
好吧,我不明白这个问题。添加选择到#开始:
我已经在JSFIDLE中对此进行了测试,所以这应该适合您。我不确定语法,但它应该可以工作。。。在Yii 1中,这对我来说很有用。如果您想将endDate限制为不显示当前日期之前的日期,那么只需在其上添加minDate选项即可。对于禁用日期,您可以使用 或
“插件操作”=>[
'locale'=>['format'=>'Y-m-d'],
“minDate”=>“2017-05-12”,
'isInvalidDate'=>新建\yii\web\JsExpression(
“职能(日期){
var部分日期范围=[‘2017-05-22’,];
对于(var ii=0;ii
Min date禁用2017-05-12的所有次要日期,并且是InvalidDate禁用范围日期对于您可以使用的禁用日期 或
“插件操作”=>[
'locale'=>['format'=>'Y-m-d'],
“minDate”=>“2017-05-12”,
'isInvalidDate'=>新建\yii\web\JsExpression(
“职能(日期){
var部分日期范围=[‘2017-05-22’,];
对于(var ii=0;ii
Min date disable all dates minor of 2017-05-12且为InvalidDate disable a range date'startDate'=>date('Y-m-d'),仅当您要禁用日期之前的日期时有效。我试图实现的是,当用户在startDate中选择一个日期,然后在endDate日期选择器中,它将禁用所选startDate之前的日期。“startDate”=>date('Y-m-d'),仅当您要禁用今天日期之前的日期时才起作用。我试图实现的是,当用户在startDate中选择一个日期,然后在endDate日期选择器中,它将禁用所选startDate之前的日期。
'pickerButton'=>['icon'=>'time'],
'onSelect'=> 'js:function(date){
var endDate = new Date(date);
$("#end").datepicker( "option", "minDate", endDate );
}',
'pluginOptions'=>[ whatever ... ],
'pluginOptions'=>[
'locale'=>['format' => 'Y-m-d'],
'minDate'=> "2017-05-12",
'isInvalidDate' => new \yii\web\JsExpression(
"function(date){
var some_date_range = [ '2017-05-22', ];
for(var ii = 0; ii < some_date_range.length; ii++){
if (date.format('YYYY-MM-DD') == some_date_range[ii]){
return true;
}
}
}"),
]