नमस्ते A little closer to home

Dates, in
our own time.

A thoughtful Bikram Sambat toolkit for JavaScript. Convert, format, and build with Nepali dates.

Try the playground
Bikram Sambat

Sunday

२२
कात्तिक २०८३
Bikram Sambat

Kartik 2083

November 8, 2026 AD Asia/Kathmandu
The date changes. The API stays simple.new BSDate(2083, 7, 22)
Zero runtime dependencies1975–2083 BS supportedJavaScript & TypeScriptESM + CommonJS
The live playground

A date is worth a thousand docs.

Change an input. Watch the result. Take the code with you.

Running the actual package
@prabish01/nepali-date

Two calendars. One moment.

Interactive

conversion.js
Result Executed in your browser
No requests. No API keys. Just the library.

Every example calls the published library. Nothing here is a simulated result.

Small APIs.
Everyday possibilities.

From the label on a booking to the date on an invoice, make it feel familiar.

Explore the API
A familiar date label

२२ कात्तिक २०८३

date.format('D MMMM YYYY', { locale: 'ne' })
Invoices that speak fiscal year
2083/84Q2
date.fiscalYear()
At home in your stack
ने

Built with care.
Clear about the details.

A useful calendar library starts with knowing exactly what its data covers.

A real, finite calendar.

BS 1975–2083, backed by a versioned month-length table. Dates beyond the table throw instead of guessing.

Calendar provenance

Nepal time, correctly.

IANA timezone rules handle modern UTC+05:45 and Nepal’s historical offsets. Civil dates stay separate from instants.

Sources before assumptions.

Holidays carry sources and eligibility scopes. Tithi accepts supplied longitudes or sourced intervals; a daily almanac isn’t bundled.

Data coverage

Your next build.
A little more Nepali.

Open source. Typed. Ready to make it yours.