Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.04.2019, 17:05
Интересующийся
Отправить личное сообщение для greengo86 Посмотреть профиль Найти все сообщения от greengo86
 
Регистрация: 09.09.2016
Сообщений: 19

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! Что я делаю не так((

Последний раз редактировалось greengo86, 13.04.2019 в 18:53.
Ответить с цитированием
  #2 (permalink)  
Старый 13.04.2019, 17:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

greengo86,
http://api.jqueryui.com/datepicker/#option-dateFormat
Ответить с цитированием
  #3 (permalink)  
Старый 13.04.2019, 18:52
Интересующийся
Отправить личное сообщение для greengo86 Посмотреть профиль Найти все сообщения от greengo86
 
Регистрация: 09.09.2016
Сообщений: 19

рони,
да гуглил - видел! Не помагает ничего!

dateStartSelector.datepicker({dateFormat: "dd/mm/yyyy"});
Или
var dateFormat = dateStartSelector.datepicker( "option", "dateFormat" );

dateStartSelector.datepicker( "option", "dateFormat", "yy-mm-dd" );
Тоже самое - 07/30/2019
Ответить с цитированием
  #4 (permalink)  
Старый 13.04.2019, 19:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

greengo86,
не понимаю вашей проблемы, особенно использования moment
Ответить с цитированием
  #5 (permalink)  
Старый 13.04.2019, 20:01
Интересующийся
Отправить личное сообщение для greengo86 Посмотреть профиль Найти все сообщения от greengo86
 
Регистрация: 09.09.2016
Сообщений: 19

рони,
Какова суть - приходит из бд данные в формате -
"date_start: "2018-07-30T00:00:00.000Z"
Далее мне нужно засетить эту дату в datepicker! Я это и делаю, но по какой-то причине в самом пикере она отображается не в том формате!
"07/30/2019"
Ответить с цитированием
  #6 (permalink)  
Старый 13.04.2019, 20:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

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: '&#x3c;Пред',
           nextText: 'След&#x3e;',
           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>
Ответить с цитированием
  #7 (permalink)  
Старый 15.04.2019, 11:10
Интересующийся
Отправить личное сообщение для greengo86 Посмотреть профиль Найти все сообщения от greengo86
 
Регистрация: 09.09.2016
Сообщений: 19

рони,
Спасибо большое, очень помогли! Плюс в карму не даётся - последний раз плюсовал тоже Вам...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод даты и времени xlebosolniy Общие вопросы Javascript 8 04.08.2018 22:51
При выборе даты в datepicker страница перезагружается wfjs jQuery 2 08.01.2016 18:47
UI datepicker отображение произвольной даты при загрузке al456 jQuery 6 30.12.2013 03:37
DatePicker активировать только те даты которые есть в базе maxim2 jQuery 0 23.04.2013 07:41
jQuery DatePicker: формат даты при передаче в get запросе viko_rus jQuery 0 16.02.2011 13:33