Rails дата-время ввода и микросекунды - PullRequest
0 голосов
/ 21 января 2011

У меня есть модель, в которой есть дата и время для хранения времени и даты. Я использую календарь, который поддерживает оба, проблема в том, что рельсы не будут обновлять форму иногда:.

Например, установка ste start_date = 14.01.2011 12:00 Не работает

В отличие от start_date = 01/11 / 2011 00:00 Больше ничего не меняется

Итак, проблема в том, что я отправляю мм / дд / гг, а рельсы используют дд / мм / гг Я исправил с помощью JQuery


$('#start_datetimepicker').datetimepicker({ dateFormat: 'dd-mm-yy' });
$('#end_datetimepicker').datetimepicker({ dateFormat: 'dd-mm-yy' });

1 Ответ

1 голос
/ 21 января 2011

Date.parse использует эвристический алгоритм, чтобы угадать, как он должен анализировать даты.

Как правило, использование косых черт, таких как "01/11/2010", запускает его для анализа как "MM / DD / YYYY", а использование черточек "01-11-2010" запускает его для анализа как "DD-MM-YYYY". Таким образом, ваш ввод выше должен либо передавать тире вместо косых черт, либо переключать порядок дня и месяца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...