I need to set startDate and EndDate from show event. I have date range input in my yii2 application (see below)
<?= $form->field($model, 'period', [
'addon'=>['prepend'=>['content'=>'<i class="glyphicon glyphicon-calendar"></i>']],
'options'=>['class'=>'drp-container form-group'],
])->widget(DateRangePicker::classname(), [
'useWithAddon'=>true,
'startAttribute' => 'start_at',
'endAttribute' => 'end_at',
'value' => $model->start_at . '-' . $model->end_at,
'pluginOptions' => [
'clearBtn' => true,
'locale'=>['format'=>'Y-M-D'],
'ranges' => [
'Last 7 Days' => ["moment().subtract(7, 'days')", "moment().subtract(1, 'days')"],
'Last Week' => ["moment().subtract(1, 'weeks').startOf('isoWeek')", "moment().subtract(1, 'weeks').endOf('isoWeek')"],
'Last Month' => ["moment().subtract(1, 'month').startOf('month')", "moment().subtract(1, 'month').endOf('month')"],
'Last 30 Days' => ["moment().subtract(30, 'days')", "moment().subtract(1, 'days')"],
],
'id' => 'period',
'allowClear' => true
],
'pluginEvents' => [
"showCalendar.daterangepicker" => "function(e, picker) {
picker.setStartDate(new Date);
picker.setEndDate(new Date);
// update here
}",
],
])->label('Period'); ?>
I need to perform update after show event. How I can to do it?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…