我有一个模型,它有一个日期时间来存储时间和日期。我正在使用支持两者的日历,问题是rails有时不会更新表单:。
例如,设置ste start_date = 01/14/2011 12:00 不起作用
相比之下start_date = 01/11/2011 00:00 没有其他改变
所以问题是我发送mm / dd / yy并且rails使用dd / mm / yy 我修复了使用JQuery
$('#start_datetimepicker').datetimepicker({ dateFormat: 'dd-mm-yy' });
$('#end_datetimepicker').datetimepicker({ dateFormat: 'dd-mm-yy' });
答案 0 :(得分:1)
Date.parse
使用启发式算法来猜测它应该如何解析日期。
通常,使用像“01/11/2010”这样的斜杠触发它解析为“MM / DD / YYYY”,而使用短划线“01-11-2010”会触发它解析为“DD-MM-YYYY”。因此,您上面的输入需要传递破折号而不是斜线,或者切换日期和月份的顺序。