datepicker - неверный вывод даты
Добрый день!Помогите пожалуйста, datepicker выводит американский формат даты - MM/DD/YYYY, а нужно DD/MM/YYYY!
var dateStartSelector = element.find('.date_start_selector');
dateStartSelector.datepicker('setDate', moment(doc.date_start).toDate()).on('change', function () {
doc.date_start = dateStartSelector.datepicker('getDate');
if (doc.date_start) {
doc.date_start = moment(doc.date_start).format('YYYY-MM-DD');
}
});
Пытаюсь привести к нужному виду -
dateStartSelector.datepicker('setDate', moment(doc.date_start).format("D/MM/YYYY"));
Даты в итоге - 06/07/2019, хотя первоначально 07/30/2019! То есть необходимо 30/07/2019! Что я делаю не так(( |
|
рони,
да гуглил - видел! Не помагает ничего! dateStartSelector.datepicker({dateFormat: "dd/mm/yyyy"}); Или var dateFormat = dateStartSelector.datepicker( "option", "dateFormat" ); dateStartSelector.datepicker( "option", "dateFormat", "yy-mm-dd" ); Тоже самое - 07/30/2019 |
greengo86,
не понимаю вашей проблемы, особенно использования moment |
рони,
Какова суть - приходит из бд данные в формате - "date_start: "2018-07-30T00:00:00.000Z" Далее мне нужно засетить эту дату в datepicker! Я это и делаю, но по какой-то причине в самом пикере она отображается не в том формате! "07/30/2019" |
greengo86,
что не так?
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script>
$(function() {
$.datepicker.regional['ru']={
closeText: 'Закрыть',
prevText: '<Пред',
nextText: 'След>',
currentText: 'Сегодня',
monthNames: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
monthNamesShort: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
dayNames: ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'],
dayNamesShort: ['вск', 'пнд', 'втр', 'срд', 'чтв', 'птн', 'сбт'],
dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
weekHeader: 'Нед',
dateFormat: 'dd/mm/yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''
};
$.datepicker.setDefaults($.datepicker.regional['ru']);
$( ".date_start_selector" ).datepicker();
$( ".date_start_selector" ).datepicker( "setDate", new Date("2018-07-30T00:00:00.000Z") );
});
</script>
</head>
<body>
<input class="date_start_selector">
</body>
</html>
|
рони,
Спасибо большое, очень помогли! Плюс в карму не даётся - последний раз плюсовал тоже Вам... |
| Часовой пояс GMT +3, время: 15:11. |