Module: Workarea::Admin::DateSelectorHelper

Defined in:
app/helpers/workarea/admin/date_selector_helper.rb

Instance Method Summary collapse

Instance Method Details

#date_selector_quick_range_optionsObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'app/helpers/workarea/admin/date_selector_helper.rb', line 4

def date_selector_quick_range_options
  [
    [t('workarea.admin.date_selector.a_range')],
    [t('workarea.admin.date_selector.today'), Date.current.strftime('%F')],
    [
      t('workarea.admin.date_selector.yesterday'),
      1.day.ago.strftime('%F')
    ],
    [
      t('workarea.admin.date_selector.last_week'),
      [
        1.week.ago.beginning_of_week.strftime('%F'),
        1.week.ago.end_of_week.strftime('%F')
      ].join('|')
    ],
    [
      t('workarea.admin.date_selector.last_month'),
      [
        1.month.ago.beginning_of_month.strftime('%F'),
        1.month.ago.end_of_month.strftime('%F')
      ].join('|')
    ],
    [
      t('workarea.admin.date_selector.week_to_date'),
      [
        Date.current.beginning_of_week.strftime('%F'),
        Date.current.strftime('%F')
      ].join('|')
    ],
    [
      t('workarea.admin.date_selector.month_to_date'),
      [
        Date.current.beginning_of_month.strftime('%F'),
        Date.current.strftime('%F')
      ].join('|')
    ],
    [
      t('workarea.admin.date_selector.quarter_to_date'),
      [
        Date.current.beginning_of_quarter.strftime('%F'),
        Date.current.strftime('%F')
      ].join('|')
    ],
    [
      t('workarea.admin.date_selector.year_to_date'),
      [
        Date.current.beginning_of_year.strftime('%F'),
        Date.current.strftime('%F')
      ].join('|')
    ]
  ]
end