https://xdsoft.net/jqplugins/datetimepicker/ – pobrać nowe
Wgranie plików na serwer:
/webroot/css/jquery.datetimepicker.css /webroot/lib/jquery.datetimepicker.full.min.js
templates/layout/default.ctp
head <link rel="stylesheet" href="/css/jquery.datetimepicker.css"> footer <?= $this->Html->script('/lib/jquery.datetimepicker.full.min.js') ?>
dołączyć plik inicjalizujący np. common.js
jQuery.datetimepicker.setLocale('pl'); jQuery(".datetimepicker").datetimepicker({ format:'Y-m-d', timepicker:false, mouseWheel: false, dayOfWeekStart : 1, // poniedziałek scrollMonth : false, // nie przewija myszą miesięcy scrollInput : false, // nie przewija nic i18n:{ pl:{ months:[ 'Styczeń','Luty','Marzec','wiecień', 'Maj','Czerwiec','Lipiec','Sierpień', 'Wrzesień','Październik','Listopad','Grudzień', ], dayOfWeek:[ "Nie", "Pon", "Wto", "Śr", "Czw", "Pt", "Sob", ] } } });
Użycie w szablonie:
<?= $this->Form->text('purchase_date', [ 'class' => 'form-control w-25 datetimepicker', 'default' => (new \DateTime())->format('Y-m-d') ]) ?>