Функция форматирования семантического интерфейса календаря неверно считывает дату - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть поле ввода, которое использует календарь DatePicker семантического пользовательского интерфейса. Я сохраняю дату в формате дд / мм / гггг. При загрузке даты из базы данных, если дата меньше 12, тогда функция форматирования даты распознает дату как месяц. Проще говоря, функция даты распознает только формат мм / дд / гггг. Только если дата больше 12, тогда это неправильный месяц, и он переключается наоборот.

    $('#dobper').calendar({
            type: 'date',
            formatter: {
                date: function (date, settings) {
                    if (!date) return '';
                    var day = date.getDate();
                    var month = date.getMonth() + 1;
                    var year = date.getFullYear();
                    return day + '/' + month + '/' + year;
                }
            }
        });

Когда база данных, имеющая дату 7/3/2018, календарь загружает ее как 3/7/2018. Inspect показывает месяц как июль вместо марта

...