Datetime Rails日期时间输入和微秒
我有一个模型,它有一个datetime来存储时间和日期。我使用的日历支持两者,问题是rails有时不会更新表单: 例如,设置ste start_date=01/14/2011 12:00 不起作用 相比之下,开始日期=2011年11月1日00:00 没有其他改变 所以问题是我发送的是mm/dd/yy,rails使用的是dd/mm/yy 我修复了使用JQuery的问题Datetime Rails日期时间输入和微秒,datetime,ruby-on-rails-3,Datetime,Ruby On Rails 3,我有一个模型,它有一个datetime来存储时间和日期。我使用的日历支持两者,问题是rails有时不会更新表单: 例如,设置ste start_date=01/14/2011 12:00 不起作用 相比之下,开始日期=2011年11月1日00:00 没有其他改变 所以问题是我发送的是mm/dd/yy,rails使用的是dd/mm/yy 我修复了使用JQuery的问题 $('#start_datetimepicker').datetimepicker({ dateFormat: 'dd-mm-y
$('#start_datetimepicker').datetimepicker({ dateFormat: 'dd-mm-yy' });
$('#end_datetimepicker').datetimepicker({ dateFormat: 'dd-mm-yy' });
Date.parse
使用启发式算法猜测应该如何解析日期
通常,使用诸如“01/11/2010”之类的斜杠会触发将其解析为“MM/DD/YYYY”,而使用破折号“01-11-2010”会触发将其解析为“DD-MM-YYYY”。因此,您上面的输入需要传递破折号而不是斜杠,或者切换日期和月份的顺序。最好显示代码本身,没有什么非常有趣的东西,我会添加它,虽然刚刚发现问题,rails是/day/month/year我的日历是/month/day/year,这是正确的,但并不十分准确——这只是因为您使用的是斜杠。请参阅我刚刚发布的答案,了解更深入的原因。