相关疑难解决方法(0)

在Ruby on Rails中,如何使用"th"后缀格式化日期,如"Sun Oct 5th"?

我希望以以下格式显示日期:短星期,短月,月中没有前导零但包括"th","st","nd"或"rd"后缀.

例如,问这个问题的那天会显示"Thu Oct 2nd".

我正在使用Ruby 1.8.7,而Time.strftime似乎并没有这样做.如果存在标准库,我更喜欢它.

ruby ruby-on-rails date

174
推荐指数
7
解决办法
5万
查看次数

如何在Rails上获取ruby中的月份名称?

所以我在我的视图中创建:

<%=date=Date.today%>
Run Code Online (Sandbox Code Playgroud)

我如何获得该日期的名称?我试着做某事

 <%= DATE::ABBR_MONTHNAMES(date.month)%>    
Run Code Online (Sandbox Code Playgroud)

但没有成功.我不断收到错误:未初始化的常量ActionView::Base::CompiledTemplates::MONTHNAMES

我如何初始化常量或是否有任何其他方法来获取日期格式的名称?

非常感谢任何答案!

ruby ruby-on-rails

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

跟进将日期格式从Time.now更改为post.created_at

之前询问过有关如何以可读方式格式化日期的堆栈溢出问题.这就是它的要点.

我该怎么做

2010-06-14 19:01:00 UTC
Run Code Online (Sandbox Code Playgroud)

把它变成

June 14th, 2010
Run Code Online (Sandbox Code Playgroud)

我使用的答案是调用post.date并简单地添加以下内容 post.rb

@date = Time.now
@date.strftime("%B %d, %Y")
Run Code Online (Sandbox Code Playgroud)

它确实以单词显示日期,但我不想显示当前日期.我想要post.created_at日期.

如何修改上述内容(或者我需要在其他地方添加什么内容)才能使其正常工作?

ruby datetime ruby-on-rails

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

标签 统计

ruby ×3

ruby-on-rails ×3

date ×1

datetime ×1