DateRangePicker.widget日期无法选择指定的startDate与endDate [ 2.0 版本 ]
` <?php
echo DateRangePicker::widget([
'model' => $searchModel,
'attribute' => 'dateRange',
'options' => [
'placeholder' => $searchModel->getAttributeLabel('dateRange'),
'class' => 'form-control select-warp-option',
'autocomplete' => 'off',
],
'convertFormat' => true,
'pluginOptions' => [
'timePicker' => false,
'format' => "YYYY/MM/DD",
'startDate' => date("Y/m/01"),
'endDate' => date("Y/m/d"),
'locale' => ['format' => 'Y/m/d']
],
]);
?>`
显示的时间控件,如果选择 2017/3/1-2017/3/6这个时间选择完,点确定。text文本框里的不会显示刚刚选择的时间。
是因为上面配置的:
'startDate' => date("Y/m/01"),
'endDate' => date("Y/m/d"),
如果不配置,那么默认当天时间选择不了。
求解如果可以选择当天时间?
灰太狼 补充于 2017-03-10 15:35
已经解决:
,'pluginEvents':{'apply.daterangepicker':"function(start, obj) {
if(obj.element.is('input') && !obj.singleDatePicker && !obj.autoUpdateInput){
var s = obj.startDate.format(obj.locale.format);
var sep = obj.locale.separator;
var e =obj.endDate.format(obj.locale.format);
obj.element.val(s+sep+e);
}
}"}
灰太狼 补充于 2017-03-10 15:35
`,'pluginEvents':{'apply.daterangepicker':"function(start, obj) {
if(obj.element.is('input') && !obj.singleDatePicker && !obj.autoUpdateInput){
var s = obj.startDate.format(obj.locale.format);
var sep = obj.locale.separator;
var e =obj.endDate.format(obj.locale.format);
obj.element.val(s+sep+e);
}
}"}`
灰太狼
注册时间:2016-11-19
最后登录:2023-07-14
在线时长:76小时17分
最后登录:2023-07-14
在线时长:76小时17分
- 粉丝28
- 金钱3290
- 威望150
- 积分5550