Skip to content

Instantly share code, notes, and snippets.

@komiya-atsushi
komiya-atsushi / week_of_month.rb
Created August 6, 2012 01:57
指定された日付が、その月において何週目にあたるのかを計算する Ruby のメソッド
require 'date'
#
# 指定された日付が、その月において何週目にあたるのかを計算し、返却します。
#
# 週始まりは月曜です。初週を 1 としています。
#
def week_of_month(date)
first_week = (date - (date.day - 1)).cweek
this_week = date.cweek