jQuery Datepicker форматирует дату неправильно

в настоящее время все даты в моей базе данных отформатированы следующим образом:

2012-11-06 - так гггг-мм-дд

но с моим новым средством выбора даты они сохраняются вот так

2012-06-11 - так гггг-дд-мм

Мне нужно как-то изменить способ сохранения моего средства выбора даты, так как когда они преобразуются в правильные даты, новые представлены следующим образом:

2012-06-11 должно быть 6 ноября 2012 года, но вместо этого получается 11 июня 2012 года.

Я использую jQuery, вот как он установлен:

%script{:src => "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", :type => "text/javascript"}
%link{:href => "http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css", :rel => "stylesheet"}/
%script{:src => "http://code.jquery.com/jquery-1.8.2.js"}
%script{:src => "http://code.jquery.com/ui/1.9.1/jquery-ui.js"}
%link{:href => "/resources/demos/style.css", :rel => "stylesheet"}/
:javascript
  $(function() {
      $( "#datepicker" ).datepicker();
      $( "#format" ).change(function() {
          $( "#datepicker" ).datepicker( "option", "dateFormat", $( this ).val() );
      });
  });

есть ли что-то, что я мог бы добавить в бит «dateFormat», что могло бы это изменить??

Обновить. Тип столбца в базе данных - «отметка времени», может ли это что-то изменить?


person user1738017    schedule 09.11.2012    source источник


Ответы (3)



Попробуйте это $.datepicker._defaults.dateFormat = "yy-mm-dd";

ОБНОВЛЕНИЕ

 $( "#datepicker" ).datepicker();
      $( "#format" ).change(function() {
            $.datepicker._defaults.dateFormat = "yy-mm-dd";
          $( "#datepicker" ).datepicker( "option", "dateFormat", $( this ).val() );
      });
person Anton    schedule 09.11.2012
comment
простите, куда мне это положить? Я буквально понятия не имею, что я делаю с javascript! - person user1738017; 09.11.2012
comment
просто полностью отключает средство выбора даты! - person user1738017; 09.11.2012

В итоге использовал это:

$("input[name=dateposted]").datepicker({ dateFormat: "yy-mm-dd" });
person user1738017    schedule 30.11.2012