【发布时间】:2023-04-05 10:44:01
【问题描述】:
我的应用程序包含带有 Gmail 样式 div 的移动视图。每个 div 都有一个主题、名称和截止日期。
截止日期列是一个正常的日期时间值。
我要做的是让视图中的第一个条目显示为过去 6 天的天数,然后将其余条目显示为日期时间。
例如:
星期一 周二 星期三 星期三 星期四 周五 2016/11/04 2016/11/03 .....
等等
如何才能最好地实现这一目标?我认为我不需要发布此问题的代码,但如果需要,我会发布。
谢谢!
编辑
不工作...
在视图中...
<font size="1"><strong>Due:</strong> <%= homework.formatted_date(due) %></font>  
在 ApplicationController...(不确定我的语法是否正确...)
helper_method :formatted_date
def formatted_date(due)
if (Date.today - due).abs < 6
due.strftime('%A')
else
due.strftime('%Y/%m/%d')
end
end
视图已加载,但日期显示与以前相同...
【问题讨论】:
标签: ruby-on-rails datetime dayofweek