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') ]) ?>