我正在使用以下内容设置一个事件,以便使用icalendar gem导出到ical中。
为了使一个事件变成全天事件,需要按照以下格式进行设置:
这将输出:
有没有更直接的方法将日期保存为全天活动?
@calendar = Icalendar::Calendar.new
event = Icalendar::Event.new
event.dtstart = ev.start_at.strftime("%Y%m%d")
event.dtend = ev.end_at.strftime("%Y%m%d")
event.summary = ev.summary
@calendar.add
为了使一个事件变成全天事件,需要按照以下格式进行设置:
DTSTART;VALUE=DATE:20101117
DTEND;VALUE=DATE:20101119
现在我正在使用
event.dtstart = "$VALUE=DATE:"+ev.start_at.strftime("%Y%m%d")"
这将输出:
DTSTART:$VALUE=DATE:20101117
然后我用 ";" 替换所有的 ":$" 。
@allday = @calendar.to_ical.gsub(":$", ";")
有没有更直接的方法将日期保存为全天活动?