1

所以很难弄清楚这个主要是因为我不知道正确的术语。我想根据它们在字符串中的位置从字符串中打印某些字符。

例子。假设我有一个从 RoR 打印的字符串 2012-08-18。现在,我想要做的实际上只是打印出最后两个字符,在本例中为 18。我总是想打印最后两个字符,因为它们将永远是一天。

想法?

这是我当前需要添加的代码:

<%= event.start_date %>

打印出来

2012-08-18

谢谢。

4

2 回答 2

1

如果你在 Rails 中,你可以这样做:

s = '2012-08-18'
s.last(2) # => "18"
于 2012-09-28T20:43:28.280 回答
1

如果你只想要天数,你应该使用方法“strftime”

在此处查看 Rubyonrails.org 上的文档

在你的情况下,你可以使用这个:

<%= event.start_date.strftime("%d") %> # Will print the day of the month (01..31)

希望这可以帮助!

于 2012-09-28T20:45:18.917 回答