Skip to content

shamsi-holidays provides dates of holidays for Iran, check the any specific date is holiday or not based on online request or static data

Notifications You must be signed in to change notification settings

myas92/shamsi-holidays

Repository files navigation

shamsi-holidays

Holidays in Iran calender

NPM version

You can get all dates of Holidays based on www.time.ir

shamsi-holidays provides dates of holidays for Iran, check the any specific date is holiday or not based on online request or static data.

NOTE: Input Format IS IMPORTANT

Get all Holidays

Online request

const { getHolidaysYearOnline } = require('shamsi-holidays');

async function holiday() {
    const result = await getHolidaysYearOnline('1400');
    console.log(result);
}
holiday()

Static data (offline)

There are dates of holidays for 1400-1406

const { getHolidays } = require('shamsi-holidays');

async function holiday() {
    const result = await getHolidays('1400');
    console.log(result);
}
holiday()

Check status of date

Online request

const { isHolidaysOnline } = require('shamsi-holidays');

// date format = jYYYY/jMM/jDD | 1400/01/02

const date = '1400/01/02'
async function holiday() {
    const result = await isHolidaysOnline(date);
    console.log(result);
}
holiday()

Static data (offline)

const { isHoliday } = require('shamsi-holidays');

// date format = jYYYY/jMM/jDD | 1400/01/02

const date = '1400/01/02'
async function holiday() {
    const result = await isHoliday(date);
    console.log(result);
}
holiday()

Get all Holidays in specific month of year

Online request

const { getHolidaysYearAndMonthOnline } = require('shamsi-holidays');

// month should be = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'];

async function holiday() {
    const result = await getHolidaysYearAndMonthOnline('1400','1');
    console.log(result);
}
holiday()

Get all Holidays in specific months of year

const { getHolidaysYearAndMonthsOnline } = require('shamsi-holidays');

// month should be = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'];

async function holiday() {
    const result = await getHolidaysYearAndMonthsOnline('1400', ['1',12'] );
    console.log(result);
}
holiday()

About

shamsi-holidays provides dates of holidays for Iran, check the any specific date is holiday or not based on online request or static data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published