stolarz
stolarz

Reputation: 576

Datepicker change date value and formatting rails 4

I've made form to change date or city, but datepicker doesn't work properly. Here is link: 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

Problem is with datepicker, when you click on it, it changes date to another format and year is set to 1911.

Here is my js:

$('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
    })
}

And part of my erb file

<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>

Upvotes: 0

Views: 1227

Answers (1)

Pal Singh
Pal Singh

Reputation: 1974

You have kept your format as dd-mm-yyyy, but your param :start_date holds value in wrong order. If you want to set come default date, I will suggest you to use defaultViewDate option. Your calendar dates (which opens up initially) are disabled, that's why it selects some 1911 year date. try using startDate and endDate option. I hope it will fix it.

Upvotes: 1

Related Questions