2011-04-10 93 views
3

使用http://trentrichardson.com/examples/timepicker/来编辑日期时间字段。当我点击输入字段时,日期时间选择器将正确打开。日期被选中,但时间不是。时间永远是00:00。我怎样才能将时间从输入字段传递给datetimepicker?rails和jquery datetimepicker

标准的form_for

<%= f.text_field :closed_date, :class => "created-at-datetime" %> 

和application.js中

$('.created-at-datetime').datetimepicker({dateFormat: 'yy-mm-dd ', timeFormat: 'hh:mm:ss ', ampm: false}); 

呈现这样的事情:

<input class="created-at-datetime" id="order_closed_date" name="order[closed_date]" size="30" type="text" value="2011-04-06 21:47:12.985379" /> 
+0

对我来说,时间格式应该是所有格式,即:yy-mm-dd hh:mm:ss我可能是错的,但我没有看到它分离。我知道如果格式不正确,它不会进入数据库 – Brad 2011-04-10 02:39:49

+0

布拉德,谢谢。更改我的输入栏以显示时间为年 - 月 - 日和时间为小时:上午/下午。所以现在看起来像2011-04-11 09:13 am。在js datetimepicker上,我只有$('。created-at-datetime')。datetimepicker({dateFormat:'yy-mm-dd',ampm:true});'。发布您的回复作为获得信用的答案。再次感谢! – pcasa 2011-04-10 13:32:25

回答

3

在我看来,时间格式应该是所有一个格式,即:YY -mm-dd hh:mm:ss我可能是错的,但我没有看到它分开。我知道如果格式不正确,它不会进入数据库