相关疑难解决方法(0)

Rails 3默认日期时间格式没有UTC

我正在创建一个新的Rails 3应用程序,在其中我使用DateTime了几个字段,但是每个日期时间字段标准都有UTC(在视图中),如:

2010-10-10 16:19:00 UTC
Run Code Online (Sandbox Code Playgroud)

如何摆脱UTC部分?

更新:这是我到目前为止所拥有的:

<%= trip.truckleft.strftime("%Y-%m-%d %H:%M") %>
Run Code Online (Sandbox Code Playgroud)

所以我现在要做的就是把它放在帮助器中,但是不是更好的通用方式吗?

我查看了其他一些帖子,建议创建一个time_formats.rb初始化器,但是我没有做任何成功.

感谢您的帮助,非常感谢!

datetime ruby-on-rails ruby-on-rails-3

47
推荐指数
4
解决办法
5万
查看次数

具有初始值的JQuery UI Datepicker日期格式问题

我需要以mm-dd-yyyyy格式将日期选择器的初始日期设置为03/20/2010.我做到了这一点

<input id='datepicker' type='text' value='20/03/2010' />
Run Code Online (Sandbox Code Playgroud)

但我的问题是点击字段日期选择器填充今天的日期为高亮度,没有选择日期,并选择日期值

但当我改变我的输入字段时,如下所示

<input id='datepicker' type='text' value='03/20/2010' />
Run Code Online (Sandbox Code Playgroud)

日期选择器将在3月20日填充,因为选中的日期和当前日期会突出显示.但都是'mm-dd-yyyy'格式!

我希望用'dd-mm-yyyy'格式显示所有日期.我怎么解决这个问题?

我尝试了下面的一些选项和组合,但没有一个解决了我的问题

$("#datepicker").datepicker();
$("#datepicker").datepick({dateFormat: 'mm/dd/yyyy'});
$("#datepicker").formatDate('dd/mm/yy');
$('#datepicker').datepicker("setDate", new Date($("#datepicker").val()) );
Run Code Online (Sandbox Code Playgroud)

更新:不幸的是我不能直接通过javascript sice设置Date值march 20它是动态变化的并且存储在PHP变量中.我需要从输入字段本身获取默认值.

format jquery date datepicker

13
推荐指数
2
解决办法
6万
查看次数

将视图中的日期格式更改为dd/mm/yyyy

Ruby中的默认日期格式是yyyy-mm-dd,但在视图中我需要它们为dd/mm/yyyy

我写了一个date_format文件config/initializers:

Time::DATE_FORMATS.merge!( :uk_format => '%m/%d/%Y')
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为我需要打电话date.to_s(:uk_format)才能使用这种格式.但是因为我<%= f.text_field :paymentDate %>用来显示日期,所以我不确定我是否可以添加to_s这个案例.

有人可以帮帮我吗.


编辑1

实际上date.to_s(:uk_format)也不起作用,如何正确使用初始化程序.....?

date-format ruby-on-rails-3

9
推荐指数
1
解决办法
2万
查看次数