← All packages

@lacspace/nepali-date

v1.1.2Nepal Toolkit0 deps

Bikram Sambat (BS) ↔ Gregorian (AD) date conversion — zero-dependency, isomorphic, with Nepali formatting.

npm i @lacspace/nepali-date

Usage

nepali-date.ts
import { NepaliDate } from "@lacspace/nepali-date";

const today = new NepaliDate();
today.toString();               // "2083-05-06"
today.format("D MMMM, YYYY");   // "6 Bhadra, 2083"
today.formatNepali();           // "२०८३ भदौ ६, शनिबार"

// AD → BS   (build AD dates with local parts)
new NepaliDate(new Date(2024, 3, 13)).toString(); // "2081-01-01"

// BS → AD
const d = new NepaliDate(2081, 1, 1).toAD();
`${d.getFullYear()}-${d.getMonth() + 1}-${d.getDate()}`; // "2024-4-13"

Exports 11

BS_MAX_YEARBS_MIN_YEARNEPALI_MONTHSNEPALI_MONTHS_NPNEPALI_WEEKDAYSNEPALI_WEEKDAYS_NPNepaliDateadToBsbsToAdfromDevanagaritoDevanagari

Keywords

nepali-datebikram-sambatbs-datenepali-calendarbs-ad-converternepal

More in Nepal Toolkit