Japanese holiday.
This is an Elixir port of holiday-jp/holiday_jp-ruby, using holiday data of holiday-jp/holiday_jp.
Add holiday_jp
to your list of dependencies in mix.exs
:
def deps do
[{:holiday_jp, "~> 0.3"}]
end
Add holiday_jp
to your supervision tree in mix.exs
.
def applications do
[applications: [:holiday_jp]]
end
And fetch dependencies.
mix deps.get
iex> HolidayJp.between ~D[2016-03-01], ~D[2016-03-31]
[
%HolidayJp.Holiday{date: ~D[2016-03-20], week: "日", week_en: "Sunday", name: "春分の日", name_en: "Vernal Equinox Day"},
%HolidayJp.Holiday{date: ~D[2016-03-21], week: "月", week_en: "Monday", name: "春分の日 振替休日", name_en: "Holiday in lieu"},
]
iex> HolidayJp.holiday? ~D[2017-01-02]
true
iex> HolidayJp.holiday? ~D[2016-01-02]
false
iex> HolidayJp.on ~D[2017-02-11]
[%HolidayJp.Holiday{date: ~D[2017-02-11], week: "土", week_en: "Saturday", name: "建国記念の日", name_en: "National Foundation Day"}]
iex> HolidayJp.on ~D[2017-02-13]
[]