0

这个问题的后续:

http://stackoverflow.com/questions/3032598/rails-created-at-on-display-if-today

使用以下助手时是否可以输出 TODAY 而不是日期?

def created_today k
   k.created_at if k.created_at.to_date == Date.today
end

<%=h created_today(k) %>

谢谢,

丹尼

4

3 回答 3

1
def created_today k 
   "Today" if k.created_at.to_date == Date.today 
end
于 2010-06-13T15:53:33.867 回答
1

如果您想在不是今天的情况下显示日期:

def created_today k 
  if k.created_at.to_date == Date.today then 
    content_tag(:span, 'Today', :class => "highlight") 
  else 
    k.created_at.to_s(:long) 
  end
end

在您的 CSS 中,您描述了如何“突出显示”它

于 2010-06-13T15:57:09.837 回答
0
def created_today k
  'TODAY' if k.created_at.to_date == Date.today
end

<%=h created_today(k) %>
于 2010-06-13T15:52:22.557 回答