我正在使用Rails 4:
我需要在表格中创建一个循环来显示当天的时间作为列的标题,就像那样
8:00 | 8:30 | 9:00-20:00 | 20:30 | 21:00
你知道如何定义循环吗? 我尝试使用step()复杂的东西,但meaby我错过了使用Time的简单方法吗?
由于
答案 0 :(得分:1)
您可以像这样使用Rails DateTime(对于您想要的n个步骤)
startdate = DateTime.new(2001,2,3)
interval = 30
formatstr = '%H:%M'
(0..n).map{|offset| startdate + (offset * interval).minutes }
.map{|date| date.strftime(formatstr)}