因此我很难解决这个问题主要是因为我不知道正确的术语。我想根据它们在字符串中的位置从字符串中打印某些字符。
实施例。假设我有一个字符串2012-08-18从RoR打印出来。现在,我想要做的只是打印最后两个字符,在这种情况下,18。我总是要打印最后两个字符,因为它们将永远是白天。
思想?
这是我当前的代码,我需要添加它:
<%= event.start_date %>
打印出来
2012-08-18
感谢。
答案 0 :(得分:1)
如果你在Rails中,你可以这样做:
s = '2012-08-18'
s.last(2) # => "18"
答案 1 :(得分:1)
如果您只想要日期编号,则应使用方法“strftime”
See here the documentation here on Rubyonrails.org
在您的情况下,您可以使用此:
<%= event.start_date.strftime("%d") %> # Will print the day of the month (01..31)
希望这有帮助!