bsday.js — Modern Nepali Dual Calendar SDK & Panchang Engine (1990–2100 BS)
Ultra-fast (< 5KB), zero-dependency, Day.js-compatible dual calendar (Bikram Sambat ↔ Gregorian) SDK and astronomical Panchang engine (1990–2100 BS) for TypeScript and JavaScript.
Key Features
- Ultra-Fast Conversions: Sub-microsecond BS ↔ AD conversion (~483,000 ops/sec).
- 111-Year Panchang Dataset (1990–2100 BS): 40,543 verified daily records with Tithi, Paksha, Nakshatra, Yoga, Karana, and continuous public holidays.
- Day.js Syntax Parity: Familiar fluent methods: add(), subtract(), startOf(), endOf(), isBefore(), isAfter(), and diff().
- Nepali Fiscal Year (आर्थिक वर्ष) Engine: Built-in fiscal quarters (Q1-Q4) and official formatting.
- KYC Chronological Age Calculation: Exact age verification for irregular BS month lengths.
- Headless Calendar Grid Generator: 42-cell matrix generator for custom React, Vue, and Tailwind DatePickers.
Quick Installation
npm install @bsday.js/core @bsday.js/dataset
Navigation Links