Я использую Tempus Dominus версии 6, документация по которому находится по адресу https://getdatepicker.com/6/.
Мой вопрос:
У меня есть этот элемент управления HTML:
<div class = "col-auto">
<label for = "fromDateInput">From date:</label>
<div class = "input-group" id = "fromDate" data-td-target-input = "nearest" data-td-target-toggle = "nearest">
<input id = "fromDateInput" type = "text" class = "form-control" data-td-target = "#fromDate">
<span class = "input-group-text" data-td-target = "#fromDate" data-td-toggle = "datetimepicker"><span class = "fa-solid fa-calendar"></span></span>
</div>
</div>
И у меня есть следующая конфигурация JavaScript элемента управления выбора даты Tempus Dominus:
const picker = new tempusDominus.TempusDominus(document.getElementById('fromDate'), {
display: {
components: {
clock: false
}
},
localization: {
startOfTheWeek: 1
}
});
В браузере элемент управления выглядит так:
Затем я выбираю дату:
Как видите, в поле дата написана как 06/22/2022. Однако я бы хотел, чтобы формат был YYYY-MM-DD, чтобы дата в этом случае стала 2022-06-22. Как мне этого добиться?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я нашел документацию для него на странице обзора плагинов: https://getdatepicker.com/6/plugins/
Он имеет следующий пример:
Per Picker
It is possible to use this system per picker. For instance:const td = new tempusDominus.TempusDominus(document.getElementById('datetimepicker1')); td.dates.formatInput = function(date) { {return moment(date).format('MM/DD/YYYY') } }The code above would affect a single picker but not globally. You could easily adapt this code to have a common formatting function taking in a format string.
Поэтому я адаптировал свой код следующим образом:
const picker = new tempusDominus.TempusDominus(document.getElementById('fromDate'), {
display: {
components: {
clock: false
}
},
localization: {
startOfTheWeek: 1
}
});
picker.dates.formatInput = date => moment(date).format('YYYY-MM-DD')
И теперь формат даты выглядит так, как я этого хочу:
Как видите, дата теперь написана 2022-06-22.