DateControl cu selector luna-an , multi-language
<?= 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);

    }
    
    "
  ]

  ]
]) ?>

 

About

Software Development Manager, Architect

Leave a Reply

Your email address will not be published. Required fields are marked *

[TOP]