Elixir Jalaali calendar
Elixir implementation of jalaali.js which contains functions for converting Jalaali and Gregorian calendar systems to each other.
Installation
You can install jalaali by:
- Addding
jalaalito your list of dependencies inmix.exs:
```elixir
def deps do
[{:jalaali, "~> 0.1.0"}]
end
```
- Ensuring
jalaaliis started before your application:
```elixir
def application do
[applications: [:jalaali]]
end
```
Usage
After installing jalaali package. you can use it for:
- Converting Gregorian dates to Jalaali:
jal_date = Jalaali.to_jalaali(~D[2015-02-29])
- Converting Jalaali dates to Gregorian:
gre_date = Jalaali.to_gregorian(~D[1395-03-15])
- Checking for Jalaali leap years:
Jalaali.is_leap_jalaali_year(1395)
true
- Get a Jalaali month lenght
Jalaali.jalaali_month_length(1395, 12)
30