<?= DateControl::widget([
'id' => 'dateEnd',
'name' => 'dateEnd',
'value' => date('Y-m-t', strtotime($to)),
'widgetOptions' => [
'pluginOptions' => [
'endDate' => Date('Y'),
'minViewMode' => 'months',
'changeMonth'=>'true',
],
'pluginEvents'=>[
"changeDate"=>"function(e) {
let datePickerObjectName = $('#dateEnd-disp').attr('data-krajee-kvdatepicker');
let dateControlObjectName = $('#dateEnd-disp').attr('data-krajee-datecontrol');
console.log('changeDate',e,e.currentTarget,datePickerObjectName,dateControlObjectName);
let dateObject = e.date;
let y = dateObject.getFullYear();
let m = dateObject.getMonth() + 1;
let monthDays = new Date(y, m, 0).getDate();
let correctDate = y + '-' + ( m < 9 ? ('0'+m) : m ) + '-' + monthDays;
var dox = new Date(y,m-1,monthDays);
//let correctDateReadable = monthDays + '.' + ( m < 9 ? ('0'+m) : m ) + '.' + y;
let correctDateReadable = date(\"{$jsDateFormat}\",dox.getTime()/1000);
let newDate = new Date(y,m,monthDays);
//-----------------------------------------------------------------//
// $('#dateEnd').val(correctDate).trigger('change');
$('#dateEnd-disp').val(correctDateReadable).trigger('change');
setTimeout('$(\"#dateEnd-disp\").val(\"'+correctDateReadable+'\");',5);
}
"
]
]
]) ?>
Categories: HINTS (tehnice), i18n, Tutoriale / Reguli / Best practices, Uncategorized |
Leave a Reply
[TOP]