2015-06-15 7 views
0

Я создал форму для изменения даты или города, но datepicker не работает должным образом. Вот ссылка: http://leszczyna.wzks.uj.edu.pl/12_stolarski/events_for_seniors/pl/events?utf8=%E2%9C%93&search=Krak%C3%B3w&start_date=11-06-2015Значение даты изменения даты и форматирования 4

Проблема с DatePicker, при нажатии на нее, она изменяет дату в другой формат и год установлен в 1911.

Вот мои ЯШИ:

$('document').ready(function() { 
if ($('body.events').length) { 
    /* Datepicker for changing date in events */ 
    $('.date').datepicker({ 
     'language': "pl", 
     'todayHighlight': true, 
     'format': 'dd-mm-yyyy', 
     'autoclose': true 
    }) 
} 

И часть моего файла Еврорадио

<div class="form-group"> 
     <label class="sr-only" for="date">Email</label> 
     <%= text_field_tag :start_date, 
          params[:start_date], 
          placeholder: 'Kliknij, aby wybrać datę', 
          class: 'form-control date', 
          :data => { 
            provide: 'datepicker' 
          } 
     %> 
     </div> 

ответ

1

Вы сохранили ваш формат dd-mm-yyyy, но ваш параметр :start_date имеет значение в неправильном порядке. Если вы хотите установить дату по умолчанию, я предлагаю вам использовать опцию defaultViewDate. Ваши календарные даты (которые открывается первоначально) отключены, поэтому он выбирает дату в 1911 году. попробуйте использовать startDate и endDate вариант. Надеюсь, он это исправит.

+0

Привет! Спасибо за ответ. Я изменил формат params [: start_date] и теперь данные по умолчанию правильно загружены. Но если вы нажмете на ввод, представление календаря будет установлено на ноябрь 2015 года, а форматирование по-прежнему не так. У меня была аналогичная проблема ранее, вот ссылка http://stackoverflow.com/questions/30477864/date-format-changing-after-reload-page-in-rails-4-using-datetimepicker/30479027#30479027 и отключении turbolinks помогли. Может быть, мне тоже нужно отключить turbolinks? Но я понятия не имею, где это нужно сделать. – stolarz

+0

Я считаю, что он не понимает знак '-' как разделитель. Таким образом, он принимает формат по умолчанию, например, мм/дд/гггг. Пожалуйста, измените формат с dd-mm-yyyy на dd/mm/yyyy. Постарайтесь, чтобы ваш календарь работал. –

+0

Я пробовал его локально, и он также не понимает знак '/'. – stolarz

Смежные вопросы