1.1.1 • Published 9 months ago

persian-weeks v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Persian Weeks Library

logo

This package, written in TypeScript, provides convenient functions for retrieving week data in the Persian Jalali calendar.

Key Features:
  • Current Week Details: Get information about the current week, including day names, dates, and whether a day is today.
  • Optional Week Adjustments: Adjust the returned week data by specifying a number of weeks to go forward or backward. Customization with TransferDateEnum: Use the provided TransferDateEnum to indicate the direction of week adjustment (front or back).

How To Use ?

Install
npm install persian-weeks
Usage
import { getPersianWeek , TransferDateEnum } from "persian-weeks";

const currentWeekData = getPersianWeek();

console.log(currentWeekData.weekDetails); // Array of day objects
console.log(currentWeekData.monthName); // String representing the month name in Persian
console.log(currentWeekData.year); // Integer representing the year


--------------

// Move between weeks

const twoWeeksLaterData = getPersianWeek(2 , TransferDateEnum.Front ); // Gives data of the two weeks later

const threetWeesAgoData = getPersianWeek(3 , TransferDateEnum.Back ); // Gives data of the three weeks ago
Example Data Return
{
  "weekDetails": [
    {
      "day": 28,
      "month": 7,
      "isToday": true,
      "dayName": "شنبه"
    },
    {
      "day": 29,
      "month": 7,
      "isToday": false,
      "dayName": "یکشنبه"
    },
    {
      "day": 30,
      "month": 7,
      "isToday": false,
      "dayName": "دوشنبه"
    },
    {
      "day": 1,
      "month": 8,
      "isToday": false,
      "dayName": "سه‌شنبه"
    },
    {
      "day": 2,
      "month": 8,
      "isToday": false,
      "dayName": "چهارشنبه"
    },
    {
      "day": 3,
      "month": 8,
      "isToday": false,
      "dayName": "پنج‌شنبه"
    },
    {
      "day": 4,
      "month": 8,
      "isToday": false,
      "dayName": "جمعه"
    }
  ],
  "monthName": "مهر",
  "year": 1403
}
1.1.1

9 months ago

1.1.0

9 months ago

1.0.11

9 months ago

1.0.10

9 months ago