Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Datetime Rails日期时间输入和微秒_Datetime_Ruby On Rails 3 - Fatal编程技术网

Datetime Rails日期时间输入和微秒

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

我有一个模型,它有一个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-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,这是正确的,但并不十分准确——这只是因为您使用的是斜杠。请参阅我刚刚发布的答案,了解更深入的原因。