我正在使用Krajee DateTimePicker,它使用Bootstrap DateTimePicker。我试图通过javascript更改defaultViewDate选项。不幸的是,我无法用js正确地定位组件。
DateTimePicker小部件定义如下:
echo DatePicker::widget([
'model' => $model,
'attribute' => 'employment_period_from',
'attribute2' => 'employment_period_to',
'options' => ['placeholder' => Yii::t('app', 'From')],
'options2' => ['placeholder' => Yii::t('app', 'To')],
'type' => DatePicker::TYPE_RANGE,
'separator' => Yii::t('app', 'to'),
'form' => $form,
'pluginOptions' => [
'defaultViewDate' => date('2017-01-01'),
'format' => 'yyyy.mm.dd',
'autoclose' => true,
]
]);
我已经尝试过:
$('#datetimepicker').data("DateTimePicker").defaultViewDate('2012-01-01');
$('#datetimepicker').datetimepicker('setDefaultViewDate', '2012-01-01')
没有成功;给我js erros:Uncaught TypeError:$(...)。datetimepicker不是函数
那么有没有办法呢?
谢谢!
修改 在窗口小部件中添加了 id 并使用了 kvDatepicker 函数
...
'id' => 'datepickerWidget',
...
现在我尝试了下面的
$('#datepickerWidget').kvDatepicker('setDefaultViewDate', '2012-01-01')
至少没有给我一个错误;仍然没有改变任何事情......