Ruby on rails Ruby日期时间格式:如何获取第一、第二、第三、第四?
首先,DateTime格式变量似乎没有记录在任何地方,因此任何人只要能在rubydocs中向我展示,都可以使用+1。其次,当查看Ruby on rails Ruby日期时间格式:如何获取第一、第二、第三、第四?,ruby-on-rails,ruby,datetime-format,Ruby On Rails,Ruby,Datetime Format,首先,DateTime格式变量似乎没有记录在任何地方,因此任何人只要能在rubydocs中向我展示,都可以使用+1。其次,当查看Date.strftime函数代码时,我没有看到任何可以让我执行以下操作的代码: 2010年9月9日,星期四 有人知道这是否可行吗?您可以在时间文档中找到所有方法%xx 所以你只需要做点什么 date.strftime('%A, %B %d %Y') 你可能想 概括 time = DateTime.now time.strftime("%A, %B #{time.d
Date.strftime
函数代码时,我没有看到任何可以让我执行以下操作的代码:
2010年9月9日,星期四
有人知道这是否可行吗?您可以在时间文档中找到所有方法%xx 所以你只需要做点什么
date.strftime('%A, %B %d %Y')
你可能想
概括
time = DateTime.now
time.strftime("%A, %B #{time.day.ordinalize} %Y")
请注意,您运行的是纯Ruby(2.0),您需要调用:
require 'active_support/core_ext/integer/inflections'
只有在Ruby或ActiveSupport中?@shingara,如果你用ActiveSupport再次回答,我也会加1。这不会对一天的数字进行排序(没有“st”、“nd”等)