Module: Decentworks::DateSupport::DateExtension
- Included in:
- Date
- Defined in:
- lib/decentworks/date_support/date_extension.rb,
sig/decentworks/date_support/date_extension.rbs
Overview
::Date の日付拡張
各メソッドは ::Date を返す。
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
-
.included(base) ⇒ Object
includeしたクラスにクラスメソッドを追加する.
Instance Method Summary collapse
-
#all_april ⇒ ::Range[::Date]
4月の期間.
-
#all_august ⇒ ::Range[::Date]
8月の期間.
-
#all_december ⇒ ::Range[::Date]
12月の期間.
-
#all_february ⇒ ::Range[::Date]
2月の期間.
-
#all_first_half ⇒ ::Range[::Date]
上期の期間.
-
#all_first_quarter ⇒ ::Range[::Date]
第1四半期の期間.
-
#all_fiscal_year ⇒ ::Range[::Date]
年度の期間.
-
#all_fourth_quarter ⇒ ::Range[::Date]
第4四半期の期間.
-
#all_january ⇒ ::Range[::Date]
1月の期間.
-
#all_july ⇒ ::Range[::Date]
7月の期間.
-
#all_june ⇒ ::Range[::Date]
6月の期間.
-
#all_march ⇒ ::Range[::Date]
3月の期間.
-
#all_may ⇒ ::Range[::Date]
5月の期間.
-
#all_next_fiscal_year ⇒ ::Range[::Date]
次の年度の期間.
-
#all_next_half ⇒ ::Range[::Date]
次の期の期間.
-
#all_next_quarter ⇒ ::Range[::Date]
次の四半期の期間.
-
#all_november ⇒ ::Range[::Date]
11月の期間.
-
#all_october ⇒ ::Range[::Date]
10月の期間.
-
#all_prev_fiscal_year ⇒ ::Range[::Date]
前の年度の期間.
-
#all_prev_half ⇒ ::Range[::Date]
前の期の期間.
-
#all_prev_quarter ⇒ ::Range[::Date]
前の四半期の期間.
-
#all_quarter ⇒ ::Range[::Date]
現在の日付が属する四半期の期間.
-
#all_second_half ⇒ ::Range[::Date]
下期の期間.
-
#all_second_quarter ⇒ ::Range[::Date]
第2四半期の期間.
-
#all_september ⇒ ::Range[::Date]
9月の期間.
-
#all_third_quarter ⇒ ::Range[::Date]
第3四半期の期間.
-
#all_this_half ⇒ ::Range[::Date]
現在の日付が属する期の期間.
-
#all_this_month ⇒ ::Range[::Date]
現在の日付が属する月の期間.
-
#all_this_quarter ⇒ ::Range[::Date]
現在の日付が属する四半期の期間.
-
#all_this_week ⇒ ::Range[::Date]
今週の期間.
-
#at_beginning_of_quarter ⇒ ::Date
現在の日付が属する四半期の期首(beginning_of_quarterの別名).
-
#at_end_of_quarter ⇒ ::Date
現在の日付が属する四半期の期末(end_of_quarterの別名).
-
#beginning_of_april ⇒ ::Date
4月の月初.
-
#beginning_of_april? ⇒ Boolean
4月の月初か?.
-
#beginning_of_august ⇒ ::Date
8月の月初.
-
#beginning_of_august? ⇒ Boolean
8月の月初か?.
-
#beginning_of_december ⇒ ::Date
12月の月初.
-
#beginning_of_december? ⇒ Boolean
12月の月初か?.
-
#beginning_of_february ⇒ ::Date
2月の月初.
-
#beginning_of_february? ⇒ Boolean
2月の月初か?.
-
#beginning_of_first_half ⇒ ::Date
上期の期首.
-
#beginning_of_first_half? ⇒ Boolean
上期の期首か?.
-
#beginning_of_first_quarter ⇒ ::Date
第1四半期の期首.
-
#beginning_of_first_quarter? ⇒ Boolean
第1四半期の期首か?.
-
#beginning_of_fiscal_year ⇒ ::Date
年度の期首.
-
#beginning_of_fourth_quarter ⇒ ::Date
第4四半期の期首.
-
#beginning_of_fourth_quarter? ⇒ Boolean
第4四半期の期首か?.
-
#beginning_of_january ⇒ ::Date
1月の月初.
-
#beginning_of_january? ⇒ Boolean
1月の月初か?.
-
#beginning_of_july ⇒ ::Date
7月の月初.
-
#beginning_of_july? ⇒ Boolean
7月の月初か?.
-
#beginning_of_june ⇒ ::Date
6月の月初.
-
#beginning_of_june? ⇒ Boolean
6月の月初か?.
-
#beginning_of_march ⇒ ::Date
3月の月初.
-
#beginning_of_march? ⇒ Boolean
3月の月初か?.
-
#beginning_of_may ⇒ ::Date
5月の月初.
-
#beginning_of_may? ⇒ Boolean
5月の月初か?.
-
#beginning_of_next_fiscal_year ⇒ ::Date
次の年度の期首.
-
#beginning_of_next_half ⇒ ::Date
次の期の期首.
-
#beginning_of_next_quarter ⇒ ::Date
次の四半期の期首.
-
#beginning_of_november ⇒ ::Date
11月の月初.
-
#beginning_of_november? ⇒ Boolean
11月の月初か?.
-
#beginning_of_october ⇒ ::Date
10月の月初.
-
#beginning_of_october? ⇒ Boolean
10月の月初か?.
-
#beginning_of_prev_fiscal_year ⇒ ::Date
前の年度の期首.
-
#beginning_of_prev_half ⇒ ::Date
前の期の期首.
-
#beginning_of_prev_quarter ⇒ ::Date
前の四半期の期首.
-
#beginning_of_quarter ⇒ ::Date
現在の日付が属する四半期の期首.
-
#beginning_of_second_half ⇒ ::Date
下期の期首.
-
#beginning_of_second_half? ⇒ Boolean
下期の期首か?.
-
#beginning_of_second_quarter ⇒ ::Date
第2四半期の期首.
-
#beginning_of_second_quarter? ⇒ Boolean
第2四半期の期首か?.
-
#beginning_of_september ⇒ ::Date
9月の月初.
-
#beginning_of_september? ⇒ Boolean
9月の月初か?.
-
#beginning_of_third_quarter ⇒ ::Date
第3四半期の期首.
-
#beginning_of_third_quarter? ⇒ Boolean
第3四半期の期首か?.
-
#beginning_of_this_half ⇒ ::Date
現在の日付が属する期の期首.
-
#beginning_of_this_month ⇒ ::Date
現在の日付が属する月の始まりの日付.
-
#beginning_of_this_quarter ⇒ ::Date
現在の日付が属する四半期の期首.
-
#beginning_of_this_week ⇒ ::Date
現在の日付が属する週の始まりの日付.
-
#eight_months_ago ⇒ ::Date
8ヶ月前の日付.
-
#eight_months_since ⇒ ::Date
8ヶ月後の日付.
-
#eleven_months_ago ⇒ ::Date
11ヶ月前の日付.
-
#eleven_months_since ⇒ ::Date
11ヶ月後の日付.
-
#end_of_april ⇒ ::Date
4月の月末.
-
#end_of_april? ⇒ Boolean
4月の月末か?.
-
#end_of_august ⇒ ::Date
8月の月末.
-
#end_of_august? ⇒ Boolean
8月の月末か?.
-
#end_of_december ⇒ ::Date
12月の月末.
-
#end_of_december? ⇒ Boolean
12月の月末か?.
-
#end_of_february ⇒ ::Date
2月の月末.
-
#end_of_february? ⇒ Boolean
2月の月末か?.
-
#end_of_first_half ⇒ ::Date
上期の期末.
-
#end_of_first_half? ⇒ Boolean
上期の期末か?.
-
#end_of_first_quarter ⇒ ::Date
第1四半期の期末.
-
#end_of_first_quarter? ⇒ Boolean
第1四半期の期末か?.
-
#end_of_fiscal_year ⇒ ::Date
年度の期末.
-
#end_of_fourth_quarter ⇒ ::Date
第4四半期の期末.
-
#end_of_fourth_quarter? ⇒ Boolean
第4四半期の期末か?.
-
#end_of_january ⇒ ::Date
1月の月末.
-
#end_of_january? ⇒ Boolean
1月の月末か?.
-
#end_of_july ⇒ ::Date
7月の月末.
-
#end_of_july? ⇒ Boolean
7月の月末か?.
-
#end_of_june ⇒ ::Date
6月の月末.
-
#end_of_june? ⇒ Boolean
6月の月末か?.
-
#end_of_march ⇒ ::Date
3月の月末.
-
#end_of_march? ⇒ Boolean
3月の月末か?.
-
#end_of_may ⇒ ::Date
5月の月末.
-
#end_of_may? ⇒ Boolean
5月の月末か?.
-
#end_of_next_fiscal_year ⇒ ::Date
次の年度の期末.
-
#end_of_next_half ⇒ ::Date
次の期の期末.
-
#end_of_next_quarter ⇒ ::Date
次の四半期の期末.
-
#end_of_november ⇒ ::Date
11月の月末.
-
#end_of_november? ⇒ Boolean
11月の月末か?.
-
#end_of_october ⇒ ::Date
10月の月末.
-
#end_of_october? ⇒ Boolean
10月の月末か?.
-
#end_of_prev_fiscal_year ⇒ ::Date
前の年度の期末.
-
#end_of_prev_half ⇒ ::Date
前の期の期末.
-
#end_of_prev_quarter ⇒ ::Date
前の四半期の期末.
-
#end_of_quarter ⇒ ::Date
現在の日付が属する四半期の期末.
-
#end_of_second_half ⇒ ::Date
下期の期末.
-
#end_of_second_half? ⇒ Boolean
下期の期末か?.
-
#end_of_second_quarter ⇒ ::Date
第2四半期の期末.
-
#end_of_second_quarter? ⇒ Boolean
第2四半期の期末か?.
-
#end_of_september ⇒ ::Date
9月の月末.
-
#end_of_september? ⇒ Boolean
9月の月末か?.
-
#end_of_third_quarter ⇒ ::Date
第3四半期の期末.
-
#end_of_third_quarter? ⇒ Boolean
第3四半期の期末か?.
-
#end_of_this_half ⇒ ::Date
現在の日付が属する期の期末.
-
#end_of_this_month ⇒ ::Date
現在の日付が属する月の終わりの日付.
-
#end_of_this_quarter ⇒ ::Date
現在の日付が属する四半期の期末.
-
#end_of_this_week ⇒ ::Date
現在の日付が属する週の終わりの日付.
-
#fiscal_year ⇒ ::Integer
現在の日付が属する年度(期首の年).
-
#five_months_ago ⇒ ::Date
5ヶ月前の日付.
-
#five_months_since ⇒ ::Date
5ヶ月後の日付.
-
#four_months_ago ⇒ ::Date
4ヶ月前の日付.
-
#four_months_since ⇒ ::Date
4ヶ月後の日付.
-
#half_year_ago ⇒ ::Date
半年前の日付.
-
#half_year_since ⇒ ::Date
半年後の日付.
-
#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 ⇒ ::Date
前の四半期の期首(prev_quarterの別名).
-
#next_fiscal_year ⇒ ::Integer
次の年度(期首の年).
-
#next_quarter ⇒ ::Date
次の四半期の期首.
-
#nine_months_ago ⇒ ::Date
9ヶ月前の日付.
-
#nine_months_since ⇒ ::Date
9ヶ月後の日付.
-
#prev_fiscal_year ⇒ ::Integer
前の年度(期首の年).
-
#prev_quarter ⇒ ::Date
前の四半期の期首.
-
#quarter ⇒ ::Integer
ActiveSupportのメソッドの上書き.
-
#seven_months_ago ⇒ ::Date
7ヶ月前の日付.
-
#seven_months_since ⇒ ::Date
7ヶ月後の日付.
-
#six_months_ago ⇒ ::Date
6ヶ月前の日付.
-
#six_months_since ⇒ ::Date
6ヶ月後の日付.
-
#ten_months_ago ⇒ ::Date
10ヶ月前の日付.
-
#ten_months_since ⇒ ::Date
10ヶ月後の日付.
-
#this_half_number ⇒ ::Integer
現在の日付が属する期の番号(1〜2).
-
#this_quarter_number ⇒ ::Integer
現在の日付が属する四半期の番号(1〜4).
-
#three_months_ago ⇒ ::Date
3ヶ月前の日付.
-
#three_months_since ⇒ ::Date
3ヶ月後の日付.
-
#two_months_ago ⇒ ::Date
2ヶ月前の日付.
-
#two_months_since ⇒ ::Date
2ヶ月後の日付.
Class Method Details
.included(base) ⇒ Object
includeしたクラスにクラスメソッドを追加する
15 |
# File 'lib/decentworks/date_support/date_extension.rb', line 15 def self.included(base) = base.extend(ClassMethods) |
Instance Method Details
#all_april ⇒ ::Range[::Date]
4月の期間
251 |
# File 'lib/decentworks/date_support/date_extension.rb', line 251 def all_april = ::Range.new(beginning_of_april, end_of_april) |
#all_august ⇒ ::Range[::Date]
8月の期間
339 |
# File 'lib/decentworks/date_support/date_extension.rb', line 339 def all_august = ::Range.new(beginning_of_august, end_of_august) |
#all_december ⇒ ::Range[::Date]
12月の期間
427 |
# File 'lib/decentworks/date_support/date_extension.rb', line 427 def all_december = ::Range.new(beginning_of_december, end_of_december) |
#all_february ⇒ ::Range[::Date]
2月の期間
207 |
# File 'lib/decentworks/date_support/date_extension.rb', line 207 def all_february = ::Range.new(beginning_of_february, end_of_february) |
#all_first_half ⇒ ::Range[::Date]
上期の期間
637 |
# File 'lib/decentworks/date_support/date_extension.rb', line 637 def all_first_half = ::Range.new(beginning_of_first_half, end_of_first_half) |
#all_first_quarter ⇒ ::Range[::Date]
第1四半期の期間
503 |
# File 'lib/decentworks/date_support/date_extension.rb', line 503 def all_first_quarter = ::Range.new(beginning_of_first_quarter, end_of_first_quarter) |
#all_fiscal_year ⇒ ::Range[::Date]
年度の期間
716 |
# File 'lib/decentworks/date_support/date_extension.rb', line 716 def all_fiscal_year = ::Range.new(beginning_of_fiscal_year, end_of_fiscal_year) |
#all_fourth_quarter ⇒ ::Range[::Date]
第4四半期の期間
569 |
# File 'lib/decentworks/date_support/date_extension.rb', line 569 def all_fourth_quarter = ::Range.new(beginning_of_fourth_quarter, end_of_fourth_quarter) |
#all_january ⇒ ::Range[::Date]
1月の期間
185 |
# File 'lib/decentworks/date_support/date_extension.rb', line 185 def all_january = ::Range.new(beginning_of_january, end_of_january) |
#all_july ⇒ ::Range[::Date]
7月の期間
317 |
# File 'lib/decentworks/date_support/date_extension.rb', line 317 def all_july = ::Range.new(beginning_of_july, end_of_july) |
#all_june ⇒ ::Range[::Date]
6月の期間
295 |
# File 'lib/decentworks/date_support/date_extension.rb', line 295 def all_june = ::Range.new(beginning_of_june, end_of_june) |
#all_march ⇒ ::Range[::Date]
3月の期間
229 |
# File 'lib/decentworks/date_support/date_extension.rb', line 229 def all_march = ::Range.new(beginning_of_march, end_of_march) |
#all_may ⇒ ::Range[::Date]
5月の期間
273 |
# File 'lib/decentworks/date_support/date_extension.rb', line 273 def all_may = ::Range.new(beginning_of_may, end_of_may) |
#all_next_fiscal_year ⇒ ::Range[::Date]
次の年度の期間
697 |
# File 'lib/decentworks/date_support/date_extension.rb', line 697 def all_next_fiscal_year = ::Range.new(beginning_of_next_fiscal_year, end_of_next_fiscal_year) |
#all_next_half ⇒ ::Range[::Date]
次の期の期間
611 |
# File 'lib/decentworks/date_support/date_extension.rb', line 611 def all_next_half = ::Range.new(beginning_of_next_half, end_of_next_half) |
#all_next_quarter ⇒ ::Range[::Date]
次の四半期の期間
473 |
# File 'lib/decentworks/date_support/date_extension.rb', line 473 def all_next_quarter = ::Range.new(beginning_of_next_quarter, end_of_next_quarter) |
#all_november ⇒ ::Range[::Date]
11月の期間
405 |
# File 'lib/decentworks/date_support/date_extension.rb', line 405 def all_november = ::Range.new(beginning_of_november, end_of_november) |
#all_october ⇒ ::Range[::Date]
10月の期間
383 |
# File 'lib/decentworks/date_support/date_extension.rb', line 383 def all_october = ::Range.new(beginning_of_october, end_of_october) |
#all_prev_fiscal_year ⇒ ::Range[::Date]
前の年度の期間
713 |
# File 'lib/decentworks/date_support/date_extension.rb', line 713 def all_prev_fiscal_year = ::Range.new(beginning_of_prev_fiscal_year, end_of_prev_fiscal_year) |
#all_prev_half ⇒ ::Range[::Date]
前の期の期間
624 |
# File 'lib/decentworks/date_support/date_extension.rb', line 624 def all_prev_half = ::Range.new(beginning_of_prev_half, end_of_prev_half) |
#all_prev_quarter ⇒ ::Range[::Date]
前の四半期の期間
486 |
# File 'lib/decentworks/date_support/date_extension.rb', line 486 def all_prev_quarter = ::Range.new(beginning_of_prev_quarter, end_of_prev_quarter) |
#all_quarter ⇒ ::Range[::Date]
現在の日付が属する四半期の期間
745 |
# File 'lib/decentworks/date_support/date_extension.rb', line 745 def all_quarter = all_this_quarter |
#all_second_half ⇒ ::Range[::Date]
下期の期間
659 |
# File 'lib/decentworks/date_support/date_extension.rb', line 659 def all_second_half = ::Range.new(beginning_of_second_half, end_of_second_half) |
#all_second_quarter ⇒ ::Range[::Date]
第2四半期の期間
525 |
# File 'lib/decentworks/date_support/date_extension.rb', line 525 def all_second_quarter = ::Range.new(beginning_of_second_quarter, end_of_second_quarter) |
#all_september ⇒ ::Range[::Date]
9月の期間
361 |
# File 'lib/decentworks/date_support/date_extension.rb', line 361 def all_september = ::Range.new(beginning_of_september, end_of_september) |
#all_third_quarter ⇒ ::Range[::Date]
第3四半期の期間
547 |
# File 'lib/decentworks/date_support/date_extension.rb', line 547 def all_third_quarter = ::Range.new(beginning_of_third_quarter, end_of_third_quarter) |
#all_this_half ⇒ ::Range[::Date]
現在の日付が属する期の期間
598 |
# File 'lib/decentworks/date_support/date_extension.rb', line 598 def all_this_half = ::Range.new(beginning_of_this_half, end_of_this_half) |
#all_this_month ⇒ ::Range[::Date]
現在の日付が属する月の期間
94 |
# File 'lib/decentworks/date_support/date_extension.rb', line 94 def all_this_month = ::Range.new(beginning_of_this_month, end_of_this_month) |
#all_this_quarter ⇒ ::Range[::Date]
現在の日付が属する四半期の期間
460 |
# File 'lib/decentworks/date_support/date_extension.rb', line 460 def all_this_quarter = ::Range.new(beginning_of_this_quarter, end_of_this_quarter) |
#all_this_week ⇒ ::Range[::Date]
今週の期間
77 |
# File 'lib/decentworks/date_support/date_extension.rb', line 77 def all_this_week = ::Range.new(beginning_of_this_week, end_of_this_week) |
#at_beginning_of_quarter ⇒ ::Date
現在の日付が属する四半期の期首(beginning_of_quarterの別名)
736 |
# File 'lib/decentworks/date_support/date_extension.rb', line 736 def at_beginning_of_quarter = beginning_of_quarter |
#at_end_of_quarter ⇒ ::Date
現在の日付が属する四半期の期末(end_of_quarterの別名)
742 |
# File 'lib/decentworks/date_support/date_extension.rb', line 742 def at_end_of_quarter = end_of_quarter |
#beginning_of_april ⇒ ::Date
4月の月初
245 |
# File 'lib/decentworks/date_support/date_extension.rb', line 245 def beginning_of_april = change(month: 4, day: 1) |
#beginning_of_april? ⇒ Boolean
4月の月初か?
254 |
# File 'lib/decentworks/date_support/date_extension.rb', line 254 def beginning_of_april? = self == beginning_of_april |
#beginning_of_august ⇒ ::Date
8月の月初
333 |
# File 'lib/decentworks/date_support/date_extension.rb', line 333 def beginning_of_august = change(month: 8, day: 1) |
#beginning_of_august? ⇒ Boolean
8月の月初か?
342 |
# File 'lib/decentworks/date_support/date_extension.rb', line 342 def beginning_of_august? = self == beginning_of_august |
#beginning_of_december ⇒ ::Date
12月の月初
421 |
# File 'lib/decentworks/date_support/date_extension.rb', line 421 def beginning_of_december = change(month: 12, day: 1) |
#beginning_of_december? ⇒ Boolean
12月の月初か?
430 |
# File 'lib/decentworks/date_support/date_extension.rb', line 430 def beginning_of_december? = self == beginning_of_december |
#beginning_of_february ⇒ ::Date
2月の月初
201 |
# File 'lib/decentworks/date_support/date_extension.rb', line 201 def beginning_of_february = change(month: 2, day: 1) |
#beginning_of_february? ⇒ Boolean
2月の月初か?
210 |
# File 'lib/decentworks/date_support/date_extension.rb', line 210 def beginning_of_february? = self == beginning_of_february |
#beginning_of_first_half ⇒ ::Date
上期の期首
631 |
# File 'lib/decentworks/date_support/date_extension.rb', line 631 def beginning_of_first_half = beginning_of_first_quarter |
#beginning_of_first_half? ⇒ Boolean
上期の期首か?
640 |
# File 'lib/decentworks/date_support/date_extension.rb', line 640 def beginning_of_first_half? = self == beginning_of_first_half |
#beginning_of_first_quarter ⇒ ::Date
第1四半期の期首
493 494 495 496 497 |
# File 'lib/decentworks/date_support/date_extension.rb', line 493 def beginning_of_first_quarter beginning_of_month .months_ago(::Decentworks::DateSupport.first_quarter_month_offset) # 1月始まりと見た時の対応した日付に移動 .change(month: ::Decentworks::DateSupport.first_quarter_month, day: 1) end |
#beginning_of_first_quarter? ⇒ Boolean
第1四半期の期首か?
506 |
# File 'lib/decentworks/date_support/date_extension.rb', line 506 def beginning_of_first_quarter? = self == beginning_of_first_quarter |
#beginning_of_fiscal_year ⇒ ::Date
年度の期首
678 |
# File 'lib/decentworks/date_support/date_extension.rb', line 678 def beginning_of_fiscal_year = beginning_of_first_quarter |
#beginning_of_fourth_quarter ⇒ ::Date
第4四半期の期首
563 |
# File 'lib/decentworks/date_support/date_extension.rb', line 563 def beginning_of_fourth_quarter = beginning_of_first_quarter.nine_months_since |
#beginning_of_fourth_quarter? ⇒ Boolean
第4四半期の期首か?
572 |
# File 'lib/decentworks/date_support/date_extension.rb', line 572 def beginning_of_fourth_quarter? = self == beginning_of_fourth_quarter |
#beginning_of_january ⇒ ::Date
1月の月初
179 |
# File 'lib/decentworks/date_support/date_extension.rb', line 179 def beginning_of_january = change(month: 1, day: 1) |
#beginning_of_january? ⇒ Boolean
1月の月初か?
188 |
# File 'lib/decentworks/date_support/date_extension.rb', line 188 def beginning_of_january? = self == beginning_of_january |
#beginning_of_july ⇒ ::Date
7月の月初
311 |
# File 'lib/decentworks/date_support/date_extension.rb', line 311 def beginning_of_july = change(month: 7, day: 1) |
#beginning_of_july? ⇒ Boolean
7月の月初か?
320 |
# File 'lib/decentworks/date_support/date_extension.rb', line 320 def beginning_of_july? = self == beginning_of_july |
#beginning_of_june ⇒ ::Date
6月の月初
289 |
# File 'lib/decentworks/date_support/date_extension.rb', line 289 def beginning_of_june = change(month: 6, day: 1) |
#beginning_of_june? ⇒ Boolean
6月の月初か?
298 |
# File 'lib/decentworks/date_support/date_extension.rb', line 298 def beginning_of_june? = self == beginning_of_june |
#beginning_of_march ⇒ ::Date
3月の月初
223 |
# File 'lib/decentworks/date_support/date_extension.rb', line 223 def beginning_of_march = change(month: 3, day: 1) |
#beginning_of_march? ⇒ Boolean
3月の月初か?
232 |
# File 'lib/decentworks/date_support/date_extension.rb', line 232 def beginning_of_march? = self == beginning_of_march |
#beginning_of_may ⇒ ::Date
5月の月初
267 |
# File 'lib/decentworks/date_support/date_extension.rb', line 267 def beginning_of_may = change(month: 5, day: 1) |
#beginning_of_may? ⇒ Boolean
5月の月初か?
276 |
# File 'lib/decentworks/date_support/date_extension.rb', line 276 def beginning_of_may? = self == beginning_of_may |
#beginning_of_next_fiscal_year ⇒ ::Date
次の年度の期首
691 |
# File 'lib/decentworks/date_support/date_extension.rb', line 691 def beginning_of_next_fiscal_year = beginning_of_fiscal_year.months_since(12) |
#beginning_of_next_half ⇒ ::Date
次の期の期首
605 |
# File 'lib/decentworks/date_support/date_extension.rb', line 605 def beginning_of_next_half = beginning_of_this_half.six_months_since |
#beginning_of_next_quarter ⇒ ::Date
次の四半期の期首
467 |
# File 'lib/decentworks/date_support/date_extension.rb', line 467 def beginning_of_next_quarter = beginning_of_this_quarter.three_months_since |
#beginning_of_november ⇒ ::Date
11月の月初
399 |
# File 'lib/decentworks/date_support/date_extension.rb', line 399 def beginning_of_november = change(month: 11, day: 1) |
#beginning_of_november? ⇒ Boolean
11月の月初か?
408 |
# File 'lib/decentworks/date_support/date_extension.rb', line 408 def beginning_of_november? = self == beginning_of_november |
#beginning_of_october ⇒ ::Date
10月の月初
377 |
# File 'lib/decentworks/date_support/date_extension.rb', line 377 def beginning_of_october = change(month: 10, day: 1) |
#beginning_of_october? ⇒ Boolean
10月の月初か?
386 |
# File 'lib/decentworks/date_support/date_extension.rb', line 386 def beginning_of_october? = self == beginning_of_october |
#beginning_of_prev_fiscal_year ⇒ ::Date
前の年度の期首
707 |
# File 'lib/decentworks/date_support/date_extension.rb', line 707 def beginning_of_prev_fiscal_year = beginning_of_fiscal_year.months_ago(12) |
#beginning_of_prev_half ⇒ ::Date
前の期の期首
618 |
# File 'lib/decentworks/date_support/date_extension.rb', line 618 def beginning_of_prev_half = beginning_of_this_half.six_months_ago |
#beginning_of_prev_quarter ⇒ ::Date
前の四半期の期首
480 |
# File 'lib/decentworks/date_support/date_extension.rb', line 480 def beginning_of_prev_quarter = beginning_of_this_quarter.three_months_ago |
#beginning_of_quarter ⇒ ::Date
現在の日付が属する四半期の期首
733 |
# File 'lib/decentworks/date_support/date_extension.rb', line 733 def beginning_of_quarter = beginning_of_this_quarter |
#beginning_of_second_half ⇒ ::Date
下期の期首
653 |
# File 'lib/decentworks/date_support/date_extension.rb', line 653 def beginning_of_second_half = beginning_of_third_quarter |
#beginning_of_second_half? ⇒ Boolean
下期の期首か?
662 |
# File 'lib/decentworks/date_support/date_extension.rb', line 662 def beginning_of_second_half? = self == beginning_of_second_half |
#beginning_of_second_quarter ⇒ ::Date
第2四半期の期首
519 |
# File 'lib/decentworks/date_support/date_extension.rb', line 519 def beginning_of_second_quarter = beginning_of_first_quarter.three_months_since |
#beginning_of_second_quarter? ⇒ Boolean
第2四半期の期首か?
528 |
# File 'lib/decentworks/date_support/date_extension.rb', line 528 def beginning_of_second_quarter? = self == beginning_of_second_quarter |
#beginning_of_september ⇒ ::Date
9月の月初
355 |
# File 'lib/decentworks/date_support/date_extension.rb', line 355 def beginning_of_september = change(month: 9, day: 1) |
#beginning_of_september? ⇒ Boolean
9月の月初か?
364 |
# File 'lib/decentworks/date_support/date_extension.rb', line 364 def beginning_of_september? = self == beginning_of_september |
#beginning_of_third_quarter ⇒ ::Date
第3四半期の期首
541 |
# File 'lib/decentworks/date_support/date_extension.rb', line 541 def beginning_of_third_quarter = beginning_of_first_quarter.six_months_since |
#beginning_of_third_quarter? ⇒ Boolean
第3四半期の期首か?
550 |
# File 'lib/decentworks/date_support/date_extension.rb', line 550 def beginning_of_third_quarter? = self == beginning_of_third_quarter |
#beginning_of_this_half ⇒ ::Date
現在の日付が属する期の期首
592 |
# File 'lib/decentworks/date_support/date_extension.rb', line 592 def beginning_of_this_half = this_half_number == 1 ? beginning_of_first_half : beginning_of_second_half |
#beginning_of_this_month ⇒ ::Date
現在の日付が属する月の始まりの日付
88 |
# File 'lib/decentworks/date_support/date_extension.rb', line 88 def beginning_of_this_month = beginning_of_month |
#beginning_of_this_quarter ⇒ ::Date
現在の日付が属する四半期の期首
452 453 454 |
# File 'lib/decentworks/date_support/date_extension.rb', line 452 def beginning_of_this_quarter beginning_of_first_quarter.months_since((this_quarter_number - 1) * 3) end |
#beginning_of_this_week ⇒ ::Date
現在の日付が属する週の始まりの日付
71 |
# File 'lib/decentworks/date_support/date_extension.rb', line 71 def beginning_of_this_week = beginning_of_week(::Date.beginning_of_week) |
#eight_months_ago ⇒ ::Date
8ヶ月前の日付
122 |
# File 'lib/decentworks/date_support/date_extension.rb', line 122 def eight_months_ago = months_ago(8) |
#eight_months_since ⇒ ::Date
8ヶ月後の日付
159 |
# File 'lib/decentworks/date_support/date_extension.rb', line 159 def eight_months_since = months_since(8) |
#eleven_months_ago ⇒ ::Date
11ヶ月前の日付
131 |
# File 'lib/decentworks/date_support/date_extension.rb', line 131 def eleven_months_ago = months_ago(11) |
#eleven_months_since ⇒ ::Date
11ヶ月後の日付
168 |
# File 'lib/decentworks/date_support/date_extension.rb', line 168 def eleven_months_since = months_since(11) |
#end_of_april ⇒ ::Date
4月の月末
248 |
# File 'lib/decentworks/date_support/date_extension.rb', line 248 def end_of_april = beginning_of_april.end_of_month |
#end_of_april? ⇒ Boolean
4月の月末か?
257 |
# File 'lib/decentworks/date_support/date_extension.rb', line 257 def end_of_april? = self == end_of_april |
#end_of_august ⇒ ::Date
8月の月末
336 |
# File 'lib/decentworks/date_support/date_extension.rb', line 336 def end_of_august = beginning_of_august.end_of_month |
#end_of_august? ⇒ Boolean
8月の月末か?
345 |
# File 'lib/decentworks/date_support/date_extension.rb', line 345 def end_of_august? = self == end_of_august |
#end_of_december ⇒ ::Date
12月の月末
424 |
# File 'lib/decentworks/date_support/date_extension.rb', line 424 def end_of_december = beginning_of_december.end_of_month |
#end_of_december? ⇒ Boolean
12月の月末か?
433 |
# File 'lib/decentworks/date_support/date_extension.rb', line 433 def end_of_december? = self == end_of_december |
#end_of_february ⇒ ::Date
2月の月末
204 |
# File 'lib/decentworks/date_support/date_extension.rb', line 204 def end_of_february = beginning_of_february.end_of_month |
#end_of_february? ⇒ Boolean
2月の月末か?
213 |
# File 'lib/decentworks/date_support/date_extension.rb', line 213 def end_of_february? = self == end_of_february |
#end_of_first_half ⇒ ::Date
上期の期末
634 |
# File 'lib/decentworks/date_support/date_extension.rb', line 634 def end_of_first_half = end_of_second_quarter |
#end_of_first_half? ⇒ Boolean
上期の期末か?
643 |
# File 'lib/decentworks/date_support/date_extension.rb', line 643 def end_of_first_half? = self == end_of_first_half |
#end_of_first_quarter ⇒ ::Date
第1四半期の期末
500 |
# File 'lib/decentworks/date_support/date_extension.rb', line 500 def end_of_first_quarter = beginning_of_first_quarter.two_months_since.end_of_month |
#end_of_first_quarter? ⇒ Boolean
第1四半期の期末か?
509 |
# File 'lib/decentworks/date_support/date_extension.rb', line 509 def end_of_first_quarter? = self == end_of_first_quarter |
#end_of_fiscal_year ⇒ ::Date
年度の期末
681 |
# File 'lib/decentworks/date_support/date_extension.rb', line 681 def end_of_fiscal_year = end_of_fourth_quarter |
#end_of_fourth_quarter ⇒ ::Date
第4四半期の期末
566 |
# File 'lib/decentworks/date_support/date_extension.rb', line 566 def end_of_fourth_quarter = beginning_of_fourth_quarter.two_months_since.end_of_month |
#end_of_fourth_quarter? ⇒ Boolean
第4四半期の期末か?
575 |
# File 'lib/decentworks/date_support/date_extension.rb', line 575 def end_of_fourth_quarter? = self == end_of_fourth_quarter |
#end_of_january ⇒ ::Date
1月の月末
182 |
# File 'lib/decentworks/date_support/date_extension.rb', line 182 def end_of_january = beginning_of_january.end_of_month |
#end_of_january? ⇒ Boolean
1月の月末か?
191 |
# File 'lib/decentworks/date_support/date_extension.rb', line 191 def end_of_january? = self == end_of_january |
#end_of_july ⇒ ::Date
7月の月末
314 |
# File 'lib/decentworks/date_support/date_extension.rb', line 314 def end_of_july = beginning_of_july.end_of_month |
#end_of_july? ⇒ Boolean
7月の月末か?
323 |
# File 'lib/decentworks/date_support/date_extension.rb', line 323 def end_of_july? = self == end_of_july |
#end_of_june ⇒ ::Date
6月の月末
292 |
# File 'lib/decentworks/date_support/date_extension.rb', line 292 def end_of_june = beginning_of_june.end_of_month |
#end_of_june? ⇒ Boolean
6月の月末か?
301 |
# File 'lib/decentworks/date_support/date_extension.rb', line 301 def end_of_june? = self == end_of_june |
#end_of_march ⇒ ::Date
3月の月末
226 |
# File 'lib/decentworks/date_support/date_extension.rb', line 226 def end_of_march = beginning_of_march.end_of_month |
#end_of_march? ⇒ Boolean
3月の月末か?
235 |
# File 'lib/decentworks/date_support/date_extension.rb', line 235 def end_of_march? = self == end_of_march |
#end_of_may ⇒ ::Date
5月の月末
270 |
# File 'lib/decentworks/date_support/date_extension.rb', line 270 def end_of_may = beginning_of_may.end_of_month |
#end_of_may? ⇒ Boolean
5月の月末か?
279 |
# File 'lib/decentworks/date_support/date_extension.rb', line 279 def end_of_may? = self == end_of_may |
#end_of_next_fiscal_year ⇒ ::Date
次の年度の期末
694 |
# File 'lib/decentworks/date_support/date_extension.rb', line 694 def end_of_next_fiscal_year = beginning_of_next_fiscal_year.eleven_months_since.end_of_month |
#end_of_next_half ⇒ ::Date
次の期の期末
608 |
# File 'lib/decentworks/date_support/date_extension.rb', line 608 def end_of_next_half = beginning_of_next_half.five_months_since.end_of_month |
#end_of_next_quarter ⇒ ::Date
次の四半期の期末
470 |
# File 'lib/decentworks/date_support/date_extension.rb', line 470 def end_of_next_quarter = beginning_of_next_quarter.two_months_since.end_of_month |
#end_of_november ⇒ ::Date
11月の月末
402 |
# File 'lib/decentworks/date_support/date_extension.rb', line 402 def end_of_november = beginning_of_november.end_of_month |
#end_of_november? ⇒ Boolean
11月の月末か?
411 |
# File 'lib/decentworks/date_support/date_extension.rb', line 411 def end_of_november? = self == end_of_november |
#end_of_october ⇒ ::Date
10月の月末
380 |
# File 'lib/decentworks/date_support/date_extension.rb', line 380 def end_of_october = beginning_of_october.end_of_month |
#end_of_october? ⇒ Boolean
10月の月末か?
389 |
# File 'lib/decentworks/date_support/date_extension.rb', line 389 def end_of_october? = self == end_of_october |
#end_of_prev_fiscal_year ⇒ ::Date
前の年度の期末
710 |
# File 'lib/decentworks/date_support/date_extension.rb', line 710 def end_of_prev_fiscal_year = beginning_of_prev_fiscal_year.eleven_months_since.end_of_month |
#end_of_prev_half ⇒ ::Date
前の期の期末
621 |
# File 'lib/decentworks/date_support/date_extension.rb', line 621 def end_of_prev_half = beginning_of_prev_half.five_months_since.end_of_month |
#end_of_prev_quarter ⇒ ::Date
前の四半期の期末
483 |
# File 'lib/decentworks/date_support/date_extension.rb', line 483 def end_of_prev_quarter = beginning_of_prev_quarter.two_months_since.end_of_month |
#end_of_quarter ⇒ ::Date
現在の日付が属する四半期の期末
739 |
# File 'lib/decentworks/date_support/date_extension.rb', line 739 def end_of_quarter = end_of_this_quarter |
#end_of_second_half ⇒ ::Date
下期の期末
656 |
# File 'lib/decentworks/date_support/date_extension.rb', line 656 def end_of_second_half = end_of_fourth_quarter |
#end_of_second_half? ⇒ Boolean
下期の期末か?
665 |
# File 'lib/decentworks/date_support/date_extension.rb', line 665 def end_of_second_half? = self == end_of_second_half |
#end_of_second_quarter ⇒ ::Date
第2四半期の期末
522 |
# File 'lib/decentworks/date_support/date_extension.rb', line 522 def end_of_second_quarter = beginning_of_second_quarter.two_months_since.end_of_month |
#end_of_second_quarter? ⇒ Boolean
第2四半期の期末か?
531 |
# File 'lib/decentworks/date_support/date_extension.rb', line 531 def end_of_second_quarter? = self == end_of_second_quarter |
#end_of_september ⇒ ::Date
9月の月末
358 |
# File 'lib/decentworks/date_support/date_extension.rb', line 358 def end_of_september = beginning_of_september.end_of_month |
#end_of_september? ⇒ Boolean
9月の月末か?
367 |
# File 'lib/decentworks/date_support/date_extension.rb', line 367 def end_of_september? = self == end_of_september |
#end_of_third_quarter ⇒ ::Date
第3四半期の期末
544 |
# File 'lib/decentworks/date_support/date_extension.rb', line 544 def end_of_third_quarter = beginning_of_third_quarter.two_months_since.end_of_month |
#end_of_third_quarter? ⇒ Boolean
第3四半期の期末か?
553 |
# File 'lib/decentworks/date_support/date_extension.rb', line 553 def end_of_third_quarter? = self == end_of_third_quarter |
#end_of_this_half ⇒ ::Date
現在の日付が属する期の期末
595 |
# File 'lib/decentworks/date_support/date_extension.rb', line 595 def end_of_this_half = this_half_number == 1 ? end_of_first_half : end_of_second_half |
#end_of_this_month ⇒ ::Date
現在の日付が属する月の終わりの日付
91 |
# File 'lib/decentworks/date_support/date_extension.rb', line 91 def end_of_this_month = end_of_month |
#end_of_this_quarter ⇒ ::Date
現在の日付が属する四半期の期末
457 |
# File 'lib/decentworks/date_support/date_extension.rb', line 457 def end_of_this_quarter = beginning_of_this_quarter.two_months_since.end_of_month |
#end_of_this_week ⇒ ::Date
現在の日付が属する週の終わりの日付
74 |
# File 'lib/decentworks/date_support/date_extension.rb', line 74 def end_of_this_week = beginning_of_this_week.advance(days: 6) |
#fiscal_year ⇒ ::Integer
現在の日付が属する年度(期首の年)
675 |
# File 'lib/decentworks/date_support/date_extension.rb', line 675 def fiscal_year = beginning_of_fiscal_year.year |
#five_months_ago ⇒ ::Date
5ヶ月前の日付
110 |
# File 'lib/decentworks/date_support/date_extension.rb', line 110 def five_months_ago = months_ago(5) |
#five_months_since ⇒ ::Date
5ヶ月後の日付
147 |
# File 'lib/decentworks/date_support/date_extension.rb', line 147 def five_months_since = months_since(5) |
#four_months_ago ⇒ ::Date
4ヶ月前の日付
107 |
# File 'lib/decentworks/date_support/date_extension.rb', line 107 def four_months_ago = months_ago(4) |
#four_months_since ⇒ ::Date
4ヶ月後の日付
144 |
# File 'lib/decentworks/date_support/date_extension.rb', line 144 def four_months_since = months_since(4) |
#half_year_ago ⇒ ::Date
半年前の日付
116 |
# File 'lib/decentworks/date_support/date_extension.rb', line 116 def half_year_ago = six_months_ago |
#half_year_since ⇒ ::Date
半年後の日付
153 |
# File 'lib/decentworks/date_support/date_extension.rb', line 153 def half_year_since = six_months_since |
#in_april? ⇒ Boolean
4月か?
260 |
# File 'lib/decentworks/date_support/date_extension.rb', line 260 def in_april? = all_april.cover?(self) |
#in_august? ⇒ Boolean
8月か?
348 |
# File 'lib/decentworks/date_support/date_extension.rb', line 348 def in_august? = all_august.cover?(self) |
#in_december? ⇒ Boolean
12月か?
436 |
# File 'lib/decentworks/date_support/date_extension.rb', line 436 def in_december? = all_december.cover?(self) |
#in_february? ⇒ Boolean
2月か?
216 |
# File 'lib/decentworks/date_support/date_extension.rb', line 216 def in_february? = all_february.cover?(self) |
#in_first_half? ⇒ Boolean
上期か?
646 |
# File 'lib/decentworks/date_support/date_extension.rb', line 646 def in_first_half? = all_first_half.cover?(self) |
#in_first_quarter? ⇒ Boolean
第1四半期か?
512 |
# File 'lib/decentworks/date_support/date_extension.rb', line 512 def in_first_quarter? = all_first_quarter.cover?(self) |
#in_fourth_quarter? ⇒ Boolean
第4四半期か?
578 |
# File 'lib/decentworks/date_support/date_extension.rb', line 578 def in_fourth_quarter? = all_fourth_quarter.cover?(self) |
#in_january? ⇒ Boolean
1月か?
194 |
# File 'lib/decentworks/date_support/date_extension.rb', line 194 def in_january? = all_january.cover?(self) |
#in_july? ⇒ Boolean
7月か?
326 |
# File 'lib/decentworks/date_support/date_extension.rb', line 326 def in_july? = all_july.cover?(self) |
#in_june? ⇒ Boolean
6月か?
304 |
# File 'lib/decentworks/date_support/date_extension.rb', line 304 def in_june? = all_june.cover?(self) |
#in_march? ⇒ Boolean
3月か?
238 |
# File 'lib/decentworks/date_support/date_extension.rb', line 238 def in_march? = all_march.cover?(self) |
#in_may? ⇒ Boolean
5月か?
282 |
# File 'lib/decentworks/date_support/date_extension.rb', line 282 def in_may? = all_may.cover?(self) |
#in_november? ⇒ Boolean
11月か?
414 |
# File 'lib/decentworks/date_support/date_extension.rb', line 414 def in_november? = all_november.cover?(self) |
#in_october? ⇒ Boolean
10月か?
392 |
# File 'lib/decentworks/date_support/date_extension.rb', line 392 def in_october? = all_october.cover?(self) |
#in_second_half? ⇒ Boolean
下期か?
668 |
# File 'lib/decentworks/date_support/date_extension.rb', line 668 def in_second_half? = all_second_half.cover?(self) |
#in_second_quarter? ⇒ Boolean
第2四半期か?
534 |
# File 'lib/decentworks/date_support/date_extension.rb', line 534 def in_second_quarter? = all_second_quarter.cover?(self) |
#in_september? ⇒ Boolean
9月か?
370 |
# File 'lib/decentworks/date_support/date_extension.rb', line 370 def in_september? = all_september.cover?(self) |
#in_third_quarter? ⇒ Boolean
第3四半期か?
556 |
# File 'lib/decentworks/date_support/date_extension.rb', line 556 def in_third_quarter? = all_third_quarter.cover?(self) |
#last_quarter ⇒ ::Date
前の四半期の期首(prev_quarterの別名)
758 |
# File 'lib/decentworks/date_support/date_extension.rb', line 758 def last_quarter = prev_quarter |
#next_fiscal_year ⇒ ::Integer
次の年度(期首の年)
688 |
# File 'lib/decentworks/date_support/date_extension.rb', line 688 def next_fiscal_year = fiscal_year + 1 |
#next_quarter ⇒ ::Date
次の四半期の期首
ActiveSupportは3ヶ月後の同日を返すが、期間ベースに揃えて期首を返す。
750 |
# File 'lib/decentworks/date_support/date_extension.rb', line 750 def next_quarter = beginning_of_next_quarter |
#nine_months_ago ⇒ ::Date
9ヶ月前の日付
125 |
# File 'lib/decentworks/date_support/date_extension.rb', line 125 def nine_months_ago = months_ago(9) |
#nine_months_since ⇒ ::Date
9ヶ月後の日付
162 |
# File 'lib/decentworks/date_support/date_extension.rb', line 162 def nine_months_since = months_since(9) |
#prev_fiscal_year ⇒ ::Integer
前の年度(期首の年)
704 |
# File 'lib/decentworks/date_support/date_extension.rb', line 704 def prev_fiscal_year = fiscal_year - 1 |
#prev_quarter ⇒ ::Date
前の四半期の期首
ActiveSupportは3ヶ月前の同日を返すが、期間ベースに揃えて期首を返す。
755 |
# File 'lib/decentworks/date_support/date_extension.rb', line 755 def prev_quarter = beginning_of_prev_quarter |
#quarter ⇒ ::Integer
ActiveSupportのメソッドの上書き
730 |
# File 'lib/decentworks/date_support/date_extension.rb', line 730 def quarter = this_quarter_number |
#seven_months_ago ⇒ ::Date
7ヶ月前の日付
119 |
# File 'lib/decentworks/date_support/date_extension.rb', line 119 def seven_months_ago = months_ago(7) |
#seven_months_since ⇒ ::Date
7ヶ月後の日付
156 |
# File 'lib/decentworks/date_support/date_extension.rb', line 156 def seven_months_since = months_since(7) |
#six_months_ago ⇒ ::Date
6ヶ月前の日付
113 |
# File 'lib/decentworks/date_support/date_extension.rb', line 113 def six_months_ago = months_ago(6) |
#six_months_since ⇒ ::Date
6ヶ月後の日付
150 |
# File 'lib/decentworks/date_support/date_extension.rb', line 150 def six_months_since = months_since(6) |
#ten_months_ago ⇒ ::Date
10ヶ月前の日付
128 |
# File 'lib/decentworks/date_support/date_extension.rb', line 128 def ten_months_ago = months_ago(10) |
#ten_months_since ⇒ ::Date
10ヶ月後の日付
165 |
# File 'lib/decentworks/date_support/date_extension.rb', line 165 def ten_months_since = months_since(10) |
#this_half_number ⇒ ::Integer
現在の日付が属する期の番号(1〜2)
589 |
# File 'lib/decentworks/date_support/date_extension.rb', line 589 def this_half_number = this_quarter_number <= 2 ? 1 : 2 |
#this_quarter_number ⇒ ::Integer
現在の日付が属する四半期の番号(1〜4)
447 448 449 |
# File 'lib/decentworks/date_support/date_extension.rb', line 447 def this_quarter_number (((month - ::Decentworks::DateSupport.first_quarter_month) % 12) / 3) + 1 end |
#three_months_ago ⇒ ::Date
3ヶ月前の日付
104 |
# File 'lib/decentworks/date_support/date_extension.rb', line 104 def three_months_ago = months_ago(3) |
#three_months_since ⇒ ::Date
3ヶ月後の日付
141 |
# File 'lib/decentworks/date_support/date_extension.rb', line 141 def three_months_since = months_since(3) |
#two_months_ago ⇒ ::Date
2ヶ月前の日付
101 |
# File 'lib/decentworks/date_support/date_extension.rb', line 101 def two_months_ago = months_ago(2) |
#two_months_since ⇒ ::Date
2ヶ月後の日付
138 |
# File 'lib/decentworks/date_support/date_extension.rb', line 138 def two_months_since = months_since(2) |