Module: Decentworks::DateSupport::TimeExtension
- Included in:
- ActiveSupport::TimeWithZone, DateTime, Time
- Defined in:
- lib/decentworks/date_support/time_extension.rb,
sig/decentworks/date_support/time_extension.rbs
Overview
::Time / ::DateTime / ::ActiveSupport::TimeWithZone に共通の日時拡張
戻り値はレシーバと同じクラスになるため、型引数Tで表す。 includeする側で TimeExtension のように具体的なクラスを渡す。
型引数の上限をモジュール自身(T < TimeExtension)にすることで、 Tの値に対してモジュール自身のメソッドと自己型由来のメソッドの両方を呼べる。 戻り値をselfで宣言すると、モジュール内部のレシーバ省略呼び出しがモジュール自身の型に 解決されるため MethodBodyTypeMismatch になるが、型引数であれば一致する。
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
-
.included(base) ⇒ Object
includeしたクラスにクラスメソッドを追加する.
Instance Method Summary collapse
-
#all_april ⇒ ::Range[T]
4月の期間.
-
#all_august ⇒ ::Range[T]
8月の期間.
-
#all_december ⇒ ::Range[T]
12月の期間.
-
#all_february ⇒ ::Range[T]
2月の期間.
-
#all_first_half ⇒ ::Range[T]
上期の期間.
-
#all_first_quarter ⇒ ::Range[T]
第1四半期の期間.
-
#all_fiscal_year ⇒ ::Range[T]
年度の期間.
-
#all_fourth_quarter ⇒ ::Range[T]
第4四半期の期間.
-
#all_january ⇒ ::Range[T]
1月の期間.
-
#all_july ⇒ ::Range[T]
7月の期間.
-
#all_june ⇒ ::Range[T]
6月の期間.
-
#all_march ⇒ ::Range[T]
3月の期間.
-
#all_may ⇒ ::Range[T]
5月の期間.
-
#all_next_fiscal_year ⇒ ::Range[T]
次の年度の期間.
-
#all_next_half ⇒ ::Range[T]
次の期の期間.
-
#all_next_quarter ⇒ ::Range[T]
次の四半期の期間.
-
#all_november ⇒ ::Range[T]
11月の期間.
-
#all_october ⇒ ::Range[T]
10月の期間.
-
#all_prev_fiscal_year ⇒ ::Range[T]
前の年度の期間.
-
#all_prev_half ⇒ ::Range[T]
前の期の期間.
-
#all_prev_quarter ⇒ ::Range[T]
前の四半期の期間.
-
#all_quarter ⇒ ::Range[T]
現在の日付が属する四半期の期間.
-
#all_second_half ⇒ ::Range[T]
下期の期間.
-
#all_second_quarter ⇒ ::Range[T]
第2四半期の期間.
-
#all_september ⇒ ::Range[T]
9月の期間.
-
#all_third_quarter ⇒ ::Range[T]
第3四半期の期間.
-
#all_this_half ⇒ ::Range[T]
現在の日付が属する期の期間.
-
#all_this_month ⇒ ::Range[T]
現在の日付が属する月の期間.
-
#all_this_quarter ⇒ ::Range[T]
現在の日付が属する四半期の期間.
-
#all_this_week ⇒ ::Range[T]
今週の期間.
-
#at_beginning_of_quarter ⇒ T
現在の日付が属する四半期の期首(beginning_of_quarterの別名).
-
#at_end_of_quarter ⇒ T
現在の日付が属する四半期の期末(end_of_quarterの別名).
-
#beginning_of_april ⇒ T
4月の月初.
-
#beginning_of_april? ⇒ Boolean
4月の月初か?.
-
#beginning_of_august ⇒ T
8月の月初.
-
#beginning_of_august? ⇒ Boolean
8月の月初か?.
-
#beginning_of_december ⇒ T
12月の月初.
-
#beginning_of_december? ⇒ Boolean
12月の月初か?.
-
#beginning_of_february ⇒ T
2月の月初.
-
#beginning_of_february? ⇒ Boolean
2月の月初か?.
-
#beginning_of_first_half ⇒ T
上期の期首.
-
#beginning_of_first_half? ⇒ Boolean
上期の期首か?.
-
#beginning_of_first_quarter ⇒ T
第1四半期の期首.
-
#beginning_of_first_quarter? ⇒ Boolean
第1四半期の期首か?.
-
#beginning_of_fiscal_year ⇒ T
年度の期首.
-
#beginning_of_fourth_quarter ⇒ T
第4四半期の期首.
-
#beginning_of_fourth_quarter? ⇒ Boolean
第4四半期の期首か?.
-
#beginning_of_january ⇒ T
1月の月初.
-
#beginning_of_january? ⇒ Boolean
1月の月初か?.
-
#beginning_of_july ⇒ T
7月の月初.
-
#beginning_of_july? ⇒ Boolean
7月の月初か?.
-
#beginning_of_june ⇒ T
6月の月初.
-
#beginning_of_june? ⇒ Boolean
6月の月初か?.
-
#beginning_of_march ⇒ T
3月の月初.
-
#beginning_of_march? ⇒ Boolean
3月の月初か?.
-
#beginning_of_may ⇒ T
5月の月初.
-
#beginning_of_may? ⇒ Boolean
5月の月初か?.
-
#beginning_of_next_fiscal_year ⇒ T
次の年度の期首.
-
#beginning_of_next_half ⇒ T
次の期の期首.
-
#beginning_of_next_quarter ⇒ T
次の四半期の期首.
-
#beginning_of_november ⇒ T
11月の月初.
-
#beginning_of_november? ⇒ Boolean
11月の月初か?.
-
#beginning_of_october ⇒ T
10月の月初.
-
#beginning_of_october? ⇒ Boolean
10月の月初か?.
-
#beginning_of_prev_fiscal_year ⇒ T
前の年度の期首.
-
#beginning_of_prev_half ⇒ T
前の期の期首.
-
#beginning_of_prev_quarter ⇒ T
前の四半期の期首.
-
#beginning_of_quarter ⇒ T
現在の日付が属する四半期の期首.
-
#beginning_of_second_half ⇒ T
下期の期首.
-
#beginning_of_second_half? ⇒ Boolean
下期の期首か?.
-
#beginning_of_second_quarter ⇒ T
第2四半期の期首.
-
#beginning_of_second_quarter? ⇒ Boolean
第2四半期の期首か?.
-
#beginning_of_september ⇒ T
9月の月初.
-
#beginning_of_september? ⇒ Boolean
9月の月初か?.
-
#beginning_of_third_quarter ⇒ T
第3四半期の期首.
-
#beginning_of_third_quarter? ⇒ Boolean
第3四半期の期首か?.
-
#beginning_of_this_half ⇒ T
現在の日付が属する期の期首.
-
#beginning_of_this_month ⇒ T
現在の日付が属する月の始まりの日時.
-
#beginning_of_this_quarter ⇒ T
現在の日付が属する四半期の期首.
-
#beginning_of_this_week ⇒ T
現在の日付が属する週の始まりの日付.
-
#eight_months_ago ⇒ T
8ヶ月前の日付.
-
#eight_months_since ⇒ T
8ヶ月後の日付.
-
#eleven_months_ago ⇒ T
11ヶ月前の日付.
-
#eleven_months_since ⇒ T
11ヶ月後の日付.
-
#end_of_april ⇒ T
4月の月末.
-
#end_of_april? ⇒ Boolean
4月の月末か?.
-
#end_of_august ⇒ T
8月の月末.
-
#end_of_august? ⇒ Boolean
8月の月末か?.
-
#end_of_december ⇒ T
12月の月末.
-
#end_of_december? ⇒ Boolean
12月の月末か?.
-
#end_of_february ⇒ T
2月の月末.
-
#end_of_february? ⇒ Boolean
2月の月末か?.
-
#end_of_first_half ⇒ T
上期の期末.
-
#end_of_first_half? ⇒ Boolean
上期の期末か?.
-
#end_of_first_quarter ⇒ T
第1四半期の期末.
-
#end_of_first_quarter? ⇒ Boolean
第1四半期の期末か?.
-
#end_of_fiscal_year ⇒ T
年度の期末.
-
#end_of_fourth_quarter ⇒ T
第4四半期の期末.
-
#end_of_fourth_quarter? ⇒ Boolean
第4四半期の期末か?.
-
#end_of_january ⇒ T
1月の月末.
-
#end_of_january? ⇒ Boolean
1月の月末か?.
-
#end_of_july ⇒ T
7月の月末.
-
#end_of_july? ⇒ Boolean
7月の月末か?.
-
#end_of_june ⇒ T
6月の月末.
-
#end_of_june? ⇒ Boolean
6月の月末か?.
-
#end_of_march ⇒ T
3月の月末.
-
#end_of_march? ⇒ Boolean
3月の月末か?.
-
#end_of_may ⇒ T
5月の月末.
-
#end_of_may? ⇒ Boolean
5月の月末か?.
-
#end_of_next_fiscal_year ⇒ T
次の年度の期末.
-
#end_of_next_half ⇒ T
次の期の期末.
-
#end_of_next_quarter ⇒ T
次の四半期の期末.
-
#end_of_november ⇒ T
11月の月末.
-
#end_of_november? ⇒ Boolean
11月の月末か?.
-
#end_of_october ⇒ T
10月の月末.
-
#end_of_october? ⇒ Boolean
10月の月末か?.
-
#end_of_prev_fiscal_year ⇒ T
前の年度の期末.
-
#end_of_prev_half ⇒ T
前の期の期末.
-
#end_of_prev_quarter ⇒ T
前の四半期の期末.
-
#end_of_quarter ⇒ T
現在の日付が属する四半期の期末.
-
#end_of_second_half ⇒ T
下期の期末.
-
#end_of_second_half? ⇒ Boolean
下期の期末か?.
-
#end_of_second_quarter ⇒ T
第2四半期の期末.
-
#end_of_second_quarter? ⇒ Boolean
第2四半期の期末か?.
-
#end_of_september ⇒ T
9月の月末.
-
#end_of_september? ⇒ Boolean
9月の月末か?.
-
#end_of_third_quarter ⇒ T
第3四半期の期末.
-
#end_of_third_quarter? ⇒ Boolean
第3四半期の期末か?.
-
#end_of_this_half ⇒ T
現在の日付が属する期の期末.
-
#end_of_this_month ⇒ T
現在の日付が属する月の終わりの日時.
-
#end_of_this_quarter ⇒ T
現在の日付が属する四半期の期末.
-
#end_of_this_week ⇒ T
現在の日付が属する週の終わりの日付.
-
#fiscal_year ⇒ ::Integer
現在の日付が属する年度(期首の年).
-
#five_months_ago ⇒ T
5ヶ月前の日付.
-
#five_months_since ⇒ T
5ヶ月後の日付.
-
#four_months_ago ⇒ T
4ヶ月前の日付.
-
#four_months_since ⇒ T
4ヶ月後の日付.
-
#half_year_ago ⇒ T
半年前の日付.
-
#half_year_since ⇒ T
半年後の日付.
-
#in_april? ⇒ Boolean
4月か?.
-
#in_august? ⇒ Boolean
8月か?.
-
#in_december? ⇒ Boolean
12月か?.
-
#in_february? ⇒ Boolean
2月か?.
-
#in_first_half? ⇒ Boolean
上期か?.
-
#in_first_quarter? ⇒ Boolean
第1四半期か?.
-
#in_fourth_quarter? ⇒ Boolean
第4四半期か?.
-
#in_january? ⇒ Boolean
1月か?.
-
#in_july? ⇒ Boolean
7月か?.
-
#in_june? ⇒ Boolean
6月か?.
-
#in_march? ⇒ Boolean
3月か?.
-
#in_may? ⇒ Boolean
5月か?.
-
#in_november? ⇒ Boolean
11月か?.
-
#in_october? ⇒ Boolean
10月か?.
-
#in_second_half? ⇒ Boolean
下期か?.
-
#in_second_quarter? ⇒ Boolean
第2四半期か?.
-
#in_september? ⇒ Boolean
9月か?.
-
#in_third_quarter? ⇒ Boolean
第3四半期か?.
-
#last_quarter ⇒ T
前の四半期の期首(prev_quarterの別名).
-
#next_fiscal_year ⇒ ::Integer
次の年度(期首の年).
-
#next_quarter ⇒ T
次の四半期の期首.
-
#nine_months_ago ⇒ T
9ヶ月前の日付.
-
#nine_months_since ⇒ T
9ヶ月後の日付.
-
#prev_fiscal_year ⇒ ::Integer
前の年度(期首の年).
-
#prev_quarter ⇒ T
前の四半期の期首.
-
#quarter ⇒ ::Integer
ActiveSupportのメソッドの上書き.
-
#seven_months_ago ⇒ T
7ヶ月前の日付.
-
#seven_months_since ⇒ T
7ヶ月後の日付.
-
#six_months_ago ⇒ T
6ヶ月前の日付.
-
#six_months_since ⇒ T
6ヶ月後の日付.
-
#ten_months_ago ⇒ T
10ヶ月前の日付.
-
#ten_months_since ⇒ T
10ヶ月後の日付.
-
#this_half_number ⇒ ::Integer
現在の日付が属する期の番号(1〜2).
-
#this_quarter_number ⇒ ::Integer
現在の日付が属する四半期の番号(1〜4).
-
#three_months_ago ⇒ T
3ヶ月前の日付.
-
#three_months_since ⇒ T
3ヶ月後の日付.
-
#two_months_ago ⇒ T
2ヶ月前の日付.
-
#two_months_since ⇒ T
2ヶ月後の日付.
Class Method Details
.included(base) ⇒ Object
includeしたクラスにクラスメソッドを追加する
20 |
# File 'lib/decentworks/date_support/time_extension.rb', line 20 def self.included(base) = base.extend(ClassMethods) |
Instance Method Details
#all_april ⇒ ::Range[T]
4月の期間
230 |
# File 'lib/decentworks/date_support/time_extension.rb', line 230 def all_april = ::Range.new(beginning_of_april, end_of_april) |
#all_august ⇒ ::Range[T]
8月の期間
318 |
# File 'lib/decentworks/date_support/time_extension.rb', line 318 def all_august = ::Range.new(beginning_of_august, end_of_august) |
#all_december ⇒ ::Range[T]
12月の期間
406 |
# File 'lib/decentworks/date_support/time_extension.rb', line 406 def all_december = ::Range.new(beginning_of_december, end_of_december) |
#all_february ⇒ ::Range[T]
2月の期間
186 |
# File 'lib/decentworks/date_support/time_extension.rb', line 186 def all_february = ::Range.new(beginning_of_february, end_of_february) |
#all_first_half ⇒ ::Range[T]
上期の期間
618 |
# File 'lib/decentworks/date_support/time_extension.rb', line 618 def all_first_half = ::Range.new(beginning_of_first_half, end_of_first_half) |
#all_first_quarter ⇒ ::Range[T]
第1四半期の期間
484 |
# File 'lib/decentworks/date_support/time_extension.rb', line 484 def all_first_quarter = ::Range.new(beginning_of_first_quarter, end_of_first_quarter) |
#all_fiscal_year ⇒ ::Range[T]
年度の期間
697 |
# File 'lib/decentworks/date_support/time_extension.rb', line 697 def all_fiscal_year = ::Range.new(beginning_of_fiscal_year, end_of_fiscal_year) |
#all_fourth_quarter ⇒ ::Range[T]
第4四半期の期間
550 |
# File 'lib/decentworks/date_support/time_extension.rb', line 550 def all_fourth_quarter = ::Range.new(beginning_of_fourth_quarter, end_of_fourth_quarter) |
#all_january ⇒ ::Range[T]
1月の期間
164 |
# File 'lib/decentworks/date_support/time_extension.rb', line 164 def all_january = ::Range.new(beginning_of_january, end_of_january) |
#all_july ⇒ ::Range[T]
7月の期間
296 |
# File 'lib/decentworks/date_support/time_extension.rb', line 296 def all_july = ::Range.new(beginning_of_july, end_of_july) |
#all_june ⇒ ::Range[T]
6月の期間
274 |
# File 'lib/decentworks/date_support/time_extension.rb', line 274 def all_june = ::Range.new(beginning_of_june, end_of_june) |
#all_march ⇒ ::Range[T]
3月の期間
208 |
# File 'lib/decentworks/date_support/time_extension.rb', line 208 def all_march = ::Range.new(beginning_of_march, end_of_march) |
#all_may ⇒ ::Range[T]
5月の期間
252 |
# File 'lib/decentworks/date_support/time_extension.rb', line 252 def all_may = ::Range.new(beginning_of_may, end_of_may) |
#all_next_fiscal_year ⇒ ::Range[T]
次の年度の期間
678 |
# File 'lib/decentworks/date_support/time_extension.rb', line 678 def all_next_fiscal_year = ::Range.new(beginning_of_next_fiscal_year, end_of_next_fiscal_year) |
#all_next_half ⇒ ::Range[T]
次の期の期間
592 |
# File 'lib/decentworks/date_support/time_extension.rb', line 592 def all_next_half = ::Range.new(beginning_of_next_half, end_of_next_half) |
#all_next_quarter ⇒ ::Range[T]
次の四半期の期間
452 |
# File 'lib/decentworks/date_support/time_extension.rb', line 452 def all_next_quarter = ::Range.new(beginning_of_next_quarter, end_of_next_quarter) |
#all_november ⇒ ::Range[T]
11月の期間
384 |
# File 'lib/decentworks/date_support/time_extension.rb', line 384 def all_november = ::Range.new(beginning_of_november, end_of_november) |
#all_october ⇒ ::Range[T]
10月の期間
362 |
# File 'lib/decentworks/date_support/time_extension.rb', line 362 def all_october = ::Range.new(beginning_of_october, end_of_october) |
#all_prev_fiscal_year ⇒ ::Range[T]
前の年度の期間
694 |
# File 'lib/decentworks/date_support/time_extension.rb', line 694 def all_prev_fiscal_year = ::Range.new(beginning_of_prev_fiscal_year, end_of_prev_fiscal_year) |
#all_prev_half ⇒ ::Range[T]
前の期の期間
605 |
# File 'lib/decentworks/date_support/time_extension.rb', line 605 def all_prev_half = ::Range.new(beginning_of_prev_half, end_of_prev_half) |
#all_prev_quarter ⇒ ::Range[T]
前の四半期の期間
465 |
# File 'lib/decentworks/date_support/time_extension.rb', line 465 def all_prev_quarter = ::Range.new(beginning_of_prev_quarter, end_of_prev_quarter) |
#all_quarter ⇒ ::Range[T]
現在の日付が属する四半期の期間
726 |
# File 'lib/decentworks/date_support/time_extension.rb', line 726 def all_quarter = all_this_quarter |
#all_second_half ⇒ ::Range[T]
下期の期間
640 |
# File 'lib/decentworks/date_support/time_extension.rb', line 640 def all_second_half = ::Range.new(beginning_of_second_half, end_of_second_half) |
#all_second_quarter ⇒ ::Range[T]
第2四半期の期間
506 |
# File 'lib/decentworks/date_support/time_extension.rb', line 506 def all_second_quarter = ::Range.new(beginning_of_second_quarter, end_of_second_quarter) |
#all_september ⇒ ::Range[T]
9月の期間
340 |
# File 'lib/decentworks/date_support/time_extension.rb', line 340 def all_september = ::Range.new(beginning_of_september, end_of_september) |
#all_third_quarter ⇒ ::Range[T]
第3四半期の期間
528 |
# File 'lib/decentworks/date_support/time_extension.rb', line 528 def all_third_quarter = ::Range.new(beginning_of_third_quarter, end_of_third_quarter) |
#all_this_half ⇒ ::Range[T]
現在の日付が属する期の期間
579 |
# File 'lib/decentworks/date_support/time_extension.rb', line 579 def all_this_half = ::Range.new(beginning_of_this_half, end_of_this_half) |
#all_this_month ⇒ ::Range[T]
現在の日付が属する月の期間
73 |
# File 'lib/decentworks/date_support/time_extension.rb', line 73 def all_this_month = ::Range.new(beginning_of_this_month, end_of_this_month) |
#all_this_quarter ⇒ ::Range[T]
現在の日付が属する四半期の期間
439 |
# File 'lib/decentworks/date_support/time_extension.rb', line 439 def all_this_quarter = ::Range.new(beginning_of_this_quarter, end_of_this_quarter) |
#all_this_week ⇒ ::Range[T]
今週の期間
56 |
# File 'lib/decentworks/date_support/time_extension.rb', line 56 def all_this_week = ::Range.new(beginning_of_this_week, end_of_this_week) |
#at_beginning_of_quarter ⇒ T
現在の日付が属する四半期の期首(beginning_of_quarterの別名)
717 |
# File 'lib/decentworks/date_support/time_extension.rb', line 717 def at_beginning_of_quarter = beginning_of_quarter |
#at_end_of_quarter ⇒ T
現在の日付が属する四半期の期末(end_of_quarterの別名)
723 |
# File 'lib/decentworks/date_support/time_extension.rb', line 723 def at_end_of_quarter = end_of_quarter |
#beginning_of_april ⇒ T
4月の月初
224 |
# File 'lib/decentworks/date_support/time_extension.rb', line 224 def beginning_of_april = change(month: 4, day: 1).beginning_of_day |
#beginning_of_april? ⇒ Boolean
4月の月初か?
233 |
# File 'lib/decentworks/date_support/time_extension.rb', line 233 def beginning_of_april? = beginning_of_april.all_day.cover?(self) |
#beginning_of_august ⇒ T
8月の月初
312 |
# File 'lib/decentworks/date_support/time_extension.rb', line 312 def beginning_of_august = change(month: 8, day: 1).beginning_of_day |
#beginning_of_august? ⇒ Boolean
8月の月初か?
321 |
# File 'lib/decentworks/date_support/time_extension.rb', line 321 def beginning_of_august? = beginning_of_august.all_day.cover?(self) |
#beginning_of_december ⇒ T
12月の月初
400 |
# File 'lib/decentworks/date_support/time_extension.rb', line 400 def beginning_of_december = change(month: 12, day: 1).beginning_of_day |
#beginning_of_december? ⇒ Boolean
12月の月初か?
409 |
# File 'lib/decentworks/date_support/time_extension.rb', line 409 def beginning_of_december? = beginning_of_december.all_day.cover?(self) |
#beginning_of_february ⇒ T
2月の月初
180 |
# File 'lib/decentworks/date_support/time_extension.rb', line 180 def beginning_of_february = change(month: 2, day: 1).beginning_of_day |
#beginning_of_february? ⇒ Boolean
2月の月初か?
189 |
# File 'lib/decentworks/date_support/time_extension.rb', line 189 def beginning_of_february? = beginning_of_february.all_day.cover?(self) |
#beginning_of_first_half ⇒ T
上期の期首
612 |
# File 'lib/decentworks/date_support/time_extension.rb', line 612 def beginning_of_first_half = beginning_of_first_quarter |
#beginning_of_first_half? ⇒ Boolean
上期の期首か?
621 |
# File 'lib/decentworks/date_support/time_extension.rb', line 621 def beginning_of_first_half? = beginning_of_first_half.all_day.cover?(self) |
#beginning_of_first_quarter ⇒ T
第1四半期の期首
472 473 474 475 476 477 478 |
# File 'lib/decentworks/date_support/time_extension.rb', line 472 def beginning_of_first_quarter # 1月始まりと見た時の対応した日付に移動してから開始月に合わせる beginning_of_month .months_ago(::Decentworks::DateSupport.first_quarter_month_offset) .change(month: ::Decentworks::DateSupport.first_quarter_month, day: 1) .beginning_of_day end |
#beginning_of_first_quarter? ⇒ Boolean
第1四半期の期首か?
487 |
# File 'lib/decentworks/date_support/time_extension.rb', line 487 def beginning_of_first_quarter? = beginning_of_first_quarter.all_day.cover?(self) |
#beginning_of_fiscal_year ⇒ T
年度の期首
659 |
# File 'lib/decentworks/date_support/time_extension.rb', line 659 def beginning_of_fiscal_year = beginning_of_first_quarter |
#beginning_of_fourth_quarter ⇒ T
第4四半期の期首
544 |
# File 'lib/decentworks/date_support/time_extension.rb', line 544 def beginning_of_fourth_quarter = beginning_of_first_quarter.nine_months_since.beginning_of_day |
#beginning_of_fourth_quarter? ⇒ Boolean
第4四半期の期首か?
553 |
# File 'lib/decentworks/date_support/time_extension.rb', line 553 def beginning_of_fourth_quarter? = beginning_of_fourth_quarter.all_day.cover?(self) |
#beginning_of_january ⇒ T
1月の月初
158 |
# File 'lib/decentworks/date_support/time_extension.rb', line 158 def beginning_of_january = change(month: 1, day: 1).beginning_of_day |
#beginning_of_january? ⇒ Boolean
1月の月初か?
167 |
# File 'lib/decentworks/date_support/time_extension.rb', line 167 def beginning_of_january? = beginning_of_january.all_day.cover?(self) |
#beginning_of_july ⇒ T
7月の月初
290 |
# File 'lib/decentworks/date_support/time_extension.rb', line 290 def beginning_of_july = change(month: 7, day: 1).beginning_of_day |
#beginning_of_july? ⇒ Boolean
7月の月初か?
299 |
# File 'lib/decentworks/date_support/time_extension.rb', line 299 def beginning_of_july? = beginning_of_july.all_day.cover?(self) |
#beginning_of_june ⇒ T
6月の月初
268 |
# File 'lib/decentworks/date_support/time_extension.rb', line 268 def beginning_of_june = change(month: 6, day: 1).beginning_of_day |
#beginning_of_june? ⇒ Boolean
6月の月初か?
277 |
# File 'lib/decentworks/date_support/time_extension.rb', line 277 def beginning_of_june? = beginning_of_june.all_day.cover?(self) |
#beginning_of_march ⇒ T
3月の月初
202 |
# File 'lib/decentworks/date_support/time_extension.rb', line 202 def beginning_of_march = change(month: 3, day: 1).beginning_of_day |
#beginning_of_march? ⇒ Boolean
3月の月初か?
211 |
# File 'lib/decentworks/date_support/time_extension.rb', line 211 def beginning_of_march? = beginning_of_march.all_day.cover?(self) |
#beginning_of_may ⇒ T
5月の月初
246 |
# File 'lib/decentworks/date_support/time_extension.rb', line 246 def beginning_of_may = change(month: 5, day: 1).beginning_of_day |
#beginning_of_may? ⇒ Boolean
5月の月初か?
255 |
# File 'lib/decentworks/date_support/time_extension.rb', line 255 def beginning_of_may? = beginning_of_may.all_day.cover?(self) |
#beginning_of_next_fiscal_year ⇒ T
次の年度の期首
672 |
# File 'lib/decentworks/date_support/time_extension.rb', line 672 def beginning_of_next_fiscal_year = beginning_of_fiscal_year.months_since(12).beginning_of_day |
#beginning_of_next_half ⇒ T
次の期の期首
586 |
# File 'lib/decentworks/date_support/time_extension.rb', line 586 def beginning_of_next_half = beginning_of_this_half.six_months_since.beginning_of_day |
#beginning_of_next_quarter ⇒ T
次の四半期の期首
446 |
# File 'lib/decentworks/date_support/time_extension.rb', line 446 def beginning_of_next_quarter = beginning_of_this_quarter.three_months_since.beginning_of_day |
#beginning_of_november ⇒ T
11月の月初
378 |
# File 'lib/decentworks/date_support/time_extension.rb', line 378 def beginning_of_november = change(month: 11, day: 1).beginning_of_day |
#beginning_of_november? ⇒ Boolean
11月の月初か?
387 |
# File 'lib/decentworks/date_support/time_extension.rb', line 387 def beginning_of_november? = beginning_of_november.all_day.cover?(self) |
#beginning_of_october ⇒ T
10月の月初
356 |
# File 'lib/decentworks/date_support/time_extension.rb', line 356 def beginning_of_october = change(month: 10, day: 1).beginning_of_day |
#beginning_of_october? ⇒ Boolean
10月の月初か?
365 |
# File 'lib/decentworks/date_support/time_extension.rb', line 365 def beginning_of_october? = beginning_of_october.all_day.cover?(self) |
#beginning_of_prev_fiscal_year ⇒ T
前の年度の期首
688 |
# File 'lib/decentworks/date_support/time_extension.rb', line 688 def beginning_of_prev_fiscal_year = beginning_of_fiscal_year.months_ago(12).beginning_of_day |
#beginning_of_prev_half ⇒ T
前の期の期首
599 |
# File 'lib/decentworks/date_support/time_extension.rb', line 599 def beginning_of_prev_half = beginning_of_this_half.six_months_ago.beginning_of_day |
#beginning_of_prev_quarter ⇒ T
前の四半期の期首
459 |
# File 'lib/decentworks/date_support/time_extension.rb', line 459 def beginning_of_prev_quarter = beginning_of_this_quarter.three_months_ago.beginning_of_day |
#beginning_of_quarter ⇒ T
現在の日付が属する四半期の期首
714 |
# File 'lib/decentworks/date_support/time_extension.rb', line 714 def beginning_of_quarter = beginning_of_this_quarter |
#beginning_of_second_half ⇒ T
下期の期首
634 |
# File 'lib/decentworks/date_support/time_extension.rb', line 634 def beginning_of_second_half = beginning_of_third_quarter |
#beginning_of_second_half? ⇒ Boolean
下期の期首か?
643 |
# File 'lib/decentworks/date_support/time_extension.rb', line 643 def beginning_of_second_half? = beginning_of_second_half.all_day.cover?(self) |
#beginning_of_second_quarter ⇒ T
第2四半期の期首
500 |
# File 'lib/decentworks/date_support/time_extension.rb', line 500 def beginning_of_second_quarter = beginning_of_first_quarter.three_months_since.beginning_of_day |
#beginning_of_second_quarter? ⇒ Boolean
第2四半期の期首か?
509 |
# File 'lib/decentworks/date_support/time_extension.rb', line 509 def beginning_of_second_quarter? = beginning_of_second_quarter.all_day.cover?(self) |
#beginning_of_september ⇒ T
9月の月初
334 |
# File 'lib/decentworks/date_support/time_extension.rb', line 334 def beginning_of_september = change(month: 9, day: 1).beginning_of_day |
#beginning_of_september? ⇒ Boolean
9月の月初か?
343 |
# File 'lib/decentworks/date_support/time_extension.rb', line 343 def beginning_of_september? = beginning_of_september.all_day.cover?(self) |
#beginning_of_third_quarter ⇒ T
第3四半期の期首
522 |
# File 'lib/decentworks/date_support/time_extension.rb', line 522 def beginning_of_third_quarter = beginning_of_first_quarter.six_months_since.beginning_of_day |
#beginning_of_third_quarter? ⇒ Boolean
第3四半期の期首か?
531 |
# File 'lib/decentworks/date_support/time_extension.rb', line 531 def beginning_of_third_quarter? = beginning_of_third_quarter.all_day.cover?(self) |
#beginning_of_this_half ⇒ T
現在の日付が属する期の期首
573 |
# File 'lib/decentworks/date_support/time_extension.rb', line 573 def beginning_of_this_half = this_half_number == 1 ? beginning_of_first_half : beginning_of_second_half |
#beginning_of_this_month ⇒ T
現在の日付が属する月の始まりの日時
67 |
# File 'lib/decentworks/date_support/time_extension.rb', line 67 def beginning_of_this_month = beginning_of_month |
#beginning_of_this_quarter ⇒ T
現在の日付が属する四半期の期首
431 432 433 |
# File 'lib/decentworks/date_support/time_extension.rb', line 431 def beginning_of_this_quarter beginning_of_first_quarter.months_since((this_quarter_number - 1) * 3).beginning_of_day end |
#beginning_of_this_week ⇒ T
現在の日付が属する週の始まりの日付
50 |
# File 'lib/decentworks/date_support/time_extension.rb', line 50 def beginning_of_this_week = beginning_of_week(::Date.beginning_of_week).beginning_of_day |
#eight_months_ago ⇒ T
8ヶ月前の日付
101 |
# File 'lib/decentworks/date_support/time_extension.rb', line 101 def eight_months_ago = months_ago(8) |
#eight_months_since ⇒ T
8ヶ月後の日付
138 |
# File 'lib/decentworks/date_support/time_extension.rb', line 138 def eight_months_since = months_since(8) |
#eleven_months_ago ⇒ T
11ヶ月前の日付
110 |
# File 'lib/decentworks/date_support/time_extension.rb', line 110 def eleven_months_ago = months_ago(11) |
#eleven_months_since ⇒ T
11ヶ月後の日付
147 |
# File 'lib/decentworks/date_support/time_extension.rb', line 147 def eleven_months_since = months_since(11) |
#end_of_april ⇒ T
4月の月末
227 |
# File 'lib/decentworks/date_support/time_extension.rb', line 227 def end_of_april = beginning_of_april.end_of_month.end_of_day |
#end_of_april? ⇒ Boolean
4月の月末か?
236 |
# File 'lib/decentworks/date_support/time_extension.rb', line 236 def end_of_april? = end_of_april.all_day.cover?(self) |
#end_of_august ⇒ T
8月の月末
315 |
# File 'lib/decentworks/date_support/time_extension.rb', line 315 def end_of_august = beginning_of_august.end_of_month.end_of_day |
#end_of_august? ⇒ Boolean
8月の月末か?
324 |
# File 'lib/decentworks/date_support/time_extension.rb', line 324 def end_of_august? = end_of_august.all_day.cover?(self) |
#end_of_december ⇒ T
12月の月末
403 |
# File 'lib/decentworks/date_support/time_extension.rb', line 403 def end_of_december = beginning_of_december.end_of_month.end_of_day |
#end_of_december? ⇒ Boolean
12月の月末か?
412 |
# File 'lib/decentworks/date_support/time_extension.rb', line 412 def end_of_december? = end_of_december.all_day.cover?(self) |
#end_of_february ⇒ T
2月の月末
183 |
# File 'lib/decentworks/date_support/time_extension.rb', line 183 def end_of_february = beginning_of_february.end_of_month.end_of_day |
#end_of_february? ⇒ Boolean
2月の月末か?
192 |
# File 'lib/decentworks/date_support/time_extension.rb', line 192 def end_of_february? = end_of_february.all_day.cover?(self) |
#end_of_first_half ⇒ T
上期の期末
615 |
# File 'lib/decentworks/date_support/time_extension.rb', line 615 def end_of_first_half = end_of_second_quarter |
#end_of_first_half? ⇒ Boolean
上期の期末か?
624 |
# File 'lib/decentworks/date_support/time_extension.rb', line 624 def end_of_first_half? = end_of_first_half.all_day.cover?(self) |
#end_of_first_quarter ⇒ T
第1四半期の期末
481 |
# File 'lib/decentworks/date_support/time_extension.rb', line 481 def end_of_first_quarter = beginning_of_first_quarter.two_months_since.end_of_month.end_of_day |
#end_of_first_quarter? ⇒ Boolean
第1四半期の期末か?
490 |
# File 'lib/decentworks/date_support/time_extension.rb', line 490 def end_of_first_quarter? = end_of_first_quarter.all_day.cover?(self) |
#end_of_fiscal_year ⇒ T
年度の期末
662 |
# File 'lib/decentworks/date_support/time_extension.rb', line 662 def end_of_fiscal_year = end_of_fourth_quarter |
#end_of_fourth_quarter ⇒ T
第4四半期の期末
547 |
# File 'lib/decentworks/date_support/time_extension.rb', line 547 def end_of_fourth_quarter = beginning_of_fourth_quarter.two_months_since.end_of_month.end_of_day |
#end_of_fourth_quarter? ⇒ Boolean
第4四半期の期末か?
556 |
# File 'lib/decentworks/date_support/time_extension.rb', line 556 def end_of_fourth_quarter? = end_of_fourth_quarter.all_day.cover?(self) |
#end_of_january ⇒ T
1月の月末
161 |
# File 'lib/decentworks/date_support/time_extension.rb', line 161 def end_of_january = beginning_of_january.end_of_month.end_of_day |
#end_of_january? ⇒ Boolean
1月の月末か?
170 |
# File 'lib/decentworks/date_support/time_extension.rb', line 170 def end_of_january? = end_of_january.all_day.cover?(self) |
#end_of_july ⇒ T
7月の月末
293 |
# File 'lib/decentworks/date_support/time_extension.rb', line 293 def end_of_july = beginning_of_july.end_of_month.end_of_day |
#end_of_july? ⇒ Boolean
7月の月末か?
302 |
# File 'lib/decentworks/date_support/time_extension.rb', line 302 def end_of_july? = end_of_july.all_day.cover?(self) |
#end_of_june ⇒ T
6月の月末
271 |
# File 'lib/decentworks/date_support/time_extension.rb', line 271 def end_of_june = beginning_of_june.end_of_month.end_of_day |
#end_of_june? ⇒ Boolean
6月の月末か?
280 |
# File 'lib/decentworks/date_support/time_extension.rb', line 280 def end_of_june? = end_of_june.all_day.cover?(self) |
#end_of_march ⇒ T
3月の月末
205 |
# File 'lib/decentworks/date_support/time_extension.rb', line 205 def end_of_march = beginning_of_march.end_of_month.end_of_day |
#end_of_march? ⇒ Boolean
3月の月末か?
214 |
# File 'lib/decentworks/date_support/time_extension.rb', line 214 def end_of_march? = end_of_march.all_day.cover?(self) |
#end_of_may ⇒ T
5月の月末
249 |
# File 'lib/decentworks/date_support/time_extension.rb', line 249 def end_of_may = beginning_of_may.end_of_month.end_of_day |
#end_of_may? ⇒ Boolean
5月の月末か?
258 |
# File 'lib/decentworks/date_support/time_extension.rb', line 258 def end_of_may? = end_of_may.all_day.cover?(self) |
#end_of_next_fiscal_year ⇒ T
次の年度の期末
675 |
# File 'lib/decentworks/date_support/time_extension.rb', line 675 def end_of_next_fiscal_year = beginning_of_next_fiscal_year.eleven_months_since.end_of_month.end_of_day |
#end_of_next_half ⇒ T
次の期の期末
589 |
# File 'lib/decentworks/date_support/time_extension.rb', line 589 def end_of_next_half = beginning_of_next_half.five_months_since.end_of_month.end_of_day |
#end_of_next_quarter ⇒ T
次の四半期の期末
449 |
# File 'lib/decentworks/date_support/time_extension.rb', line 449 def end_of_next_quarter = beginning_of_next_quarter.two_months_since.end_of_month.end_of_day |
#end_of_november ⇒ T
11月の月末
381 |
# File 'lib/decentworks/date_support/time_extension.rb', line 381 def end_of_november = beginning_of_november.end_of_month.end_of_day |
#end_of_november? ⇒ Boolean
11月の月末か?
390 |
# File 'lib/decentworks/date_support/time_extension.rb', line 390 def end_of_november? = end_of_november.all_day.cover?(self) |
#end_of_october ⇒ T
10月の月末
359 |
# File 'lib/decentworks/date_support/time_extension.rb', line 359 def end_of_october = beginning_of_october.end_of_month.end_of_day |
#end_of_october? ⇒ Boolean
10月の月末か?
368 |
# File 'lib/decentworks/date_support/time_extension.rb', line 368 def end_of_october? = end_of_october.all_day.cover?(self) |
#end_of_prev_fiscal_year ⇒ T
前の年度の期末
691 |
# File 'lib/decentworks/date_support/time_extension.rb', line 691 def end_of_prev_fiscal_year = beginning_of_prev_fiscal_year.eleven_months_since.end_of_month.end_of_day |
#end_of_prev_half ⇒ T
前の期の期末
602 |
# File 'lib/decentworks/date_support/time_extension.rb', line 602 def end_of_prev_half = beginning_of_prev_half.five_months_since.end_of_month.end_of_day |
#end_of_prev_quarter ⇒ T
前の四半期の期末
462 |
# File 'lib/decentworks/date_support/time_extension.rb', line 462 def end_of_prev_quarter = beginning_of_prev_quarter.two_months_since.end_of_month.end_of_day |
#end_of_quarter ⇒ T
現在の日付が属する四半期の期末
720 |
# File 'lib/decentworks/date_support/time_extension.rb', line 720 def end_of_quarter = end_of_this_quarter |
#end_of_second_half ⇒ T
下期の期末
637 |
# File 'lib/decentworks/date_support/time_extension.rb', line 637 def end_of_second_half = end_of_fourth_quarter |
#end_of_second_half? ⇒ Boolean
下期の期末か?
646 |
# File 'lib/decentworks/date_support/time_extension.rb', line 646 def end_of_second_half? = end_of_second_half.all_day.cover?(self) |
#end_of_second_quarter ⇒ T
第2四半期の期末
503 |
# File 'lib/decentworks/date_support/time_extension.rb', line 503 def end_of_second_quarter = beginning_of_second_quarter.two_months_since.end_of_month.end_of_day |
#end_of_second_quarter? ⇒ Boolean
第2四半期の期末か?
512 |
# File 'lib/decentworks/date_support/time_extension.rb', line 512 def end_of_second_quarter? = end_of_second_quarter.all_day.cover?(self) |
#end_of_september ⇒ T
9月の月末
337 |
# File 'lib/decentworks/date_support/time_extension.rb', line 337 def end_of_september = beginning_of_september.end_of_month.end_of_day |
#end_of_september? ⇒ Boolean
9月の月末か?
346 |
# File 'lib/decentworks/date_support/time_extension.rb', line 346 def end_of_september? = end_of_september.all_day.cover?(self) |
#end_of_third_quarter ⇒ T
第3四半期の期末
525 |
# File 'lib/decentworks/date_support/time_extension.rb', line 525 def end_of_third_quarter = beginning_of_third_quarter.two_months_since.end_of_month.end_of_day |
#end_of_third_quarter? ⇒ Boolean
第3四半期の期末か?
534 |
# File 'lib/decentworks/date_support/time_extension.rb', line 534 def end_of_third_quarter? = end_of_third_quarter.all_day.cover?(self) |
#end_of_this_half ⇒ T
現在の日付が属する期の期末
576 |
# File 'lib/decentworks/date_support/time_extension.rb', line 576 def end_of_this_half = this_half_number == 1 ? end_of_first_half : end_of_second_half |
#end_of_this_month ⇒ T
現在の日付が属する月の終わりの日時
70 |
# File 'lib/decentworks/date_support/time_extension.rb', line 70 def end_of_this_month = end_of_month |
#end_of_this_quarter ⇒ T
現在の日付が属する四半期の期末
436 |
# File 'lib/decentworks/date_support/time_extension.rb', line 436 def end_of_this_quarter = beginning_of_this_quarter.two_months_since.end_of_month.end_of_day |
#end_of_this_week ⇒ T
現在の日付が属する週の終わりの日付
53 |
# File 'lib/decentworks/date_support/time_extension.rb', line 53 def end_of_this_week = beginning_of_this_week.advance(days: 6).end_of_day |
#fiscal_year ⇒ ::Integer
現在の日付が属する年度(期首の年)
656 |
# File 'lib/decentworks/date_support/time_extension.rb', line 656 def fiscal_year = beginning_of_fiscal_year.year |
#five_months_ago ⇒ T
5ヶ月前の日付
89 |
# File 'lib/decentworks/date_support/time_extension.rb', line 89 def five_months_ago = months_ago(5) |
#five_months_since ⇒ T
5ヶ月後の日付
126 |
# File 'lib/decentworks/date_support/time_extension.rb', line 126 def five_months_since = months_since(5) |
#four_months_ago ⇒ T
4ヶ月前の日付
86 |
# File 'lib/decentworks/date_support/time_extension.rb', line 86 def four_months_ago = months_ago(4) |
#four_months_since ⇒ T
4ヶ月後の日付
123 |
# File 'lib/decentworks/date_support/time_extension.rb', line 123 def four_months_since = months_since(4) |
#half_year_ago ⇒ T
半年前の日付
95 |
# File 'lib/decentworks/date_support/time_extension.rb', line 95 def half_year_ago = six_months_ago |
#half_year_since ⇒ T
半年後の日付
132 |
# File 'lib/decentworks/date_support/time_extension.rb', line 132 def half_year_since = six_months_since |
#in_april? ⇒ Boolean
4月か?
239 |
# File 'lib/decentworks/date_support/time_extension.rb', line 239 def in_april? = all_april.cover?(self) |
#in_august? ⇒ Boolean
8月か?
327 |
# File 'lib/decentworks/date_support/time_extension.rb', line 327 def in_august? = all_august.cover?(self) |
#in_december? ⇒ Boolean
12月か?
415 |
# File 'lib/decentworks/date_support/time_extension.rb', line 415 def in_december? = all_december.cover?(self) |
#in_february? ⇒ Boolean
2月か?
195 |
# File 'lib/decentworks/date_support/time_extension.rb', line 195 def in_february? = all_february.cover?(self) |
#in_first_half? ⇒ Boolean
上期か?
627 |
# File 'lib/decentworks/date_support/time_extension.rb', line 627 def in_first_half? = all_first_half.cover?(self) |
#in_first_quarter? ⇒ Boolean
第1四半期か?
493 |
# File 'lib/decentworks/date_support/time_extension.rb', line 493 def in_first_quarter? = all_first_quarter.cover?(self) |
#in_fourth_quarter? ⇒ Boolean
第4四半期か?
559 |
# File 'lib/decentworks/date_support/time_extension.rb', line 559 def in_fourth_quarter? = all_fourth_quarter.cover?(self) |
#in_january? ⇒ Boolean
1月か?
173 |
# File 'lib/decentworks/date_support/time_extension.rb', line 173 def in_january? = all_january.cover?(self) |
#in_july? ⇒ Boolean
7月か?
305 |
# File 'lib/decentworks/date_support/time_extension.rb', line 305 def in_july? = all_july.cover?(self) |
#in_june? ⇒ Boolean
6月か?
283 |
# File 'lib/decentworks/date_support/time_extension.rb', line 283 def in_june? = all_june.cover?(self) |
#in_march? ⇒ Boolean
3月か?
217 |
# File 'lib/decentworks/date_support/time_extension.rb', line 217 def in_march? = all_march.cover?(self) |
#in_may? ⇒ Boolean
5月か?
261 |
# File 'lib/decentworks/date_support/time_extension.rb', line 261 def in_may? = all_may.cover?(self) |
#in_november? ⇒ Boolean
11月か?
393 |
# File 'lib/decentworks/date_support/time_extension.rb', line 393 def in_november? = all_november.cover?(self) |
#in_october? ⇒ Boolean
10月か?
371 |
# File 'lib/decentworks/date_support/time_extension.rb', line 371 def in_october? = all_october.cover?(self) |
#in_second_half? ⇒ Boolean
下期か?
649 |
# File 'lib/decentworks/date_support/time_extension.rb', line 649 def in_second_half? = all_second_half.cover?(self) |
#in_second_quarter? ⇒ Boolean
第2四半期か?
515 |
# File 'lib/decentworks/date_support/time_extension.rb', line 515 def in_second_quarter? = all_second_quarter.cover?(self) |
#in_september? ⇒ Boolean
9月か?
349 |
# File 'lib/decentworks/date_support/time_extension.rb', line 349 def in_september? = all_september.cover?(self) |
#in_third_quarter? ⇒ Boolean
第3四半期か?
537 |
# File 'lib/decentworks/date_support/time_extension.rb', line 537 def in_third_quarter? = all_third_quarter.cover?(self) |
#last_quarter ⇒ T
前の四半期の期首(prev_quarterの別名)
739 |
# File 'lib/decentworks/date_support/time_extension.rb', line 739 def last_quarter = prev_quarter |
#next_fiscal_year ⇒ ::Integer
次の年度(期首の年)
669 |
# File 'lib/decentworks/date_support/time_extension.rb', line 669 def next_fiscal_year = fiscal_year + 1 |
#next_quarter ⇒ T
次の四半期の期首
ActiveSupportは3ヶ月後の同日を返すが、期間ベースに揃えて期首を返す。
731 |
# File 'lib/decentworks/date_support/time_extension.rb', line 731 def next_quarter = beginning_of_next_quarter |
#nine_months_ago ⇒ T
9ヶ月前の日付
104 |
# File 'lib/decentworks/date_support/time_extension.rb', line 104 def nine_months_ago = months_ago(9) |
#nine_months_since ⇒ T
9ヶ月後の日付
141 |
# File 'lib/decentworks/date_support/time_extension.rb', line 141 def nine_months_since = months_since(9) |
#prev_fiscal_year ⇒ ::Integer
前の年度(期首の年)
685 |
# File 'lib/decentworks/date_support/time_extension.rb', line 685 def prev_fiscal_year = fiscal_year - 1 |
#prev_quarter ⇒ T
前の四半期の期首
ActiveSupportは3ヶ月前の同日を返すが、期間ベースに揃えて期首を返す。
736 |
# File 'lib/decentworks/date_support/time_extension.rb', line 736 def prev_quarter = beginning_of_prev_quarter |
#quarter ⇒ ::Integer
ActiveSupportのメソッドの上書き
711 |
# File 'lib/decentworks/date_support/time_extension.rb', line 711 def quarter = this_quarter_number |
#seven_months_ago ⇒ T
7ヶ月前の日付
98 |
# File 'lib/decentworks/date_support/time_extension.rb', line 98 def seven_months_ago = months_ago(7) |
#seven_months_since ⇒ T
7ヶ月後の日付
135 |
# File 'lib/decentworks/date_support/time_extension.rb', line 135 def seven_months_since = months_since(7) |
#six_months_ago ⇒ T
6ヶ月前の日付
92 |
# File 'lib/decentworks/date_support/time_extension.rb', line 92 def six_months_ago = months_ago(6) |
#six_months_since ⇒ T
6ヶ月後の日付
129 |
# File 'lib/decentworks/date_support/time_extension.rb', line 129 def six_months_since = months_since(6) |
#ten_months_ago ⇒ T
10ヶ月前の日付
107 |
# File 'lib/decentworks/date_support/time_extension.rb', line 107 def ten_months_ago = months_ago(10) |
#ten_months_since ⇒ T
10ヶ月後の日付
144 |
# File 'lib/decentworks/date_support/time_extension.rb', line 144 def ten_months_since = months_since(10) |
#this_half_number ⇒ ::Integer
現在の日付が属する期の番号(1〜2)
570 |
# File 'lib/decentworks/date_support/time_extension.rb', line 570 def this_half_number = this_quarter_number <= 2 ? 1 : 2 |
#this_quarter_number ⇒ ::Integer
現在の日付が属する四半期の番号(1〜4)
426 427 428 |
# File 'lib/decentworks/date_support/time_extension.rb', line 426 def this_quarter_number (((month - ::Decentworks::DateSupport.first_quarter_month) % 12) / 3) + 1 end |
#three_months_ago ⇒ T
3ヶ月前の日付
83 |
# File 'lib/decentworks/date_support/time_extension.rb', line 83 def three_months_ago = months_ago(3) |
#three_months_since ⇒ T
3ヶ月後の日付
120 |
# File 'lib/decentworks/date_support/time_extension.rb', line 120 def three_months_since = months_since(3) |
#two_months_ago ⇒ T
2ヶ月前の日付
80 |
# File 'lib/decentworks/date_support/time_extension.rb', line 80 def two_months_ago = months_ago(2) |
#two_months_since ⇒ T
2ヶ月後の日付
117 |
# File 'lib/decentworks/date_support/time_extension.rb', line 117 def two_months_since = months_since(2) |