diff --git a/VERSIONS_HOTLINE/193156 b/VERSIONS_HOTLINE/193156 new file mode 100644 index 0000000000000000000000000000000000000000..9b54897e47a9463cc6d23a542172fd51bb7ef2ce --- /dev/null +++ b/VERSIONS_HOTLINE/193156 @@ -0,0 +1 @@ +- correctif #193156 : corrige la saisie manuelle dans les datetimepickers \ No newline at end of file diff --git a/public/opac/js/mugifly-jquery-simple-datetimepicker/jquery.simple-dtpicker.js b/public/opac/js/mugifly-jquery-simple-datetimepicker/jquery.simple-dtpicker.js index 8afcb2a83b813cc2338ef08c19f142c5d14a3210..b90f8c3bc29fde41ee2aa8a10ef175a4c9c1e14c 100644 --- a/public/opac/js/mugifly-jquery-simple-datetimepicker/jquery.simple-dtpicker.js +++ b/public/opac/js/mugifly-jquery-simple-datetimepicker/jquery.simple-dtpicker.js @@ -856,7 +856,8 @@ $(this).addClass('active'); var $picker = getParentPickerObject($(this)); - var date = getPickedDate($picker); + var $inp = getPickersInputObject($picker); + date = formatDateString($picker, $inp.val()); var hour = $(this).data("hour"); var min = $(this).data("min"); draw($picker, { @@ -927,6 +928,17 @@ return obj !== undefined && obj !== null && clas === type; }; + var formatDateString = function($picker, date_string) { + var format = $picker.data('dateFormat'); + // Do we need to do that for each available formats ? + if (format.startsWith('DD/MM/YYYY')) { + parts = date_string.split(' ')[0].split('/'); + return new Date(parts[2], parts[1] -1, parts[0]); + } + + return getPickedDate($picker); + }; + var init = function($obj, opt) { /* Container */ var $picker = $('<div>');