Method: When::CalendarNote::WorldWeek#week
- Defined in:
- lib/when_exe/region/world.rb
#week(date, base = nil) ⇒ Hash<:value=>When::CalendarNote::Week::DayOfWeek, :position=>Array<Integer>>
この日は何曜?
131 132 133 134 135 136 137 |
# File 'lib/when_exe/region/world.rb', line 131 def week(date, base=nil) date = _to_date_for_note(date) y, m, d = date.cal_date index = ExtraDayInYear[[m,d]] || (FirstDayOfWeek[m-1] + d - 1) % 7 length = WeekLength[[m, (base||date).length(When::MONTH)]] || 7 {:value=>@days_of_week[index], :position=>[index, length]} end |