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>>

この日は何曜?

Parameters:

Returns:



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