Rails:在使用Oracle时从日期剥离时间部分的问题,适用于sqlite3

时间:2013-05-29 18:35:23

标签: ruby-on-rails oracle date

我正在使用bootstrap x-editable datepicker来输入日期。

<a id='effective_date' data-role='editable' data-type='date' data-placement='right'>
   <%=@effective_date %>
</a>
当@effective_date初始化为

时,

正常工作

@effective_date = DateTime.now

然而,这包括我不想要的小部件显示的时间部分。所以我使用以下方式删除时间部分:

@effective_date = DateTime.now.to_date

或:

@effective_date = DateTime.now.strftime("%M-%d-%Y")

当我使用sqlite3作为数据库但不使用Oracle时,这很好用。对于Oracle,窗口小部件似乎无法识别日期格式并初始化为“NaN”。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

上面的评论,通过在datepicker中指定格式来解决:data-format =“mm-dd-yyyy”。