bangla-date-utils
Version:
A utility package for converting and formatting dates in the Bangla calendar system with support for Bangla numerals.
30 lines (24 loc) • 942 B
TypeScript
// types/index.d.ts
declare module "bangla-date-utils" {
export interface BanglaDate {
year: number
month: number // 1-12
date: number // 1-31
monthName: string
season: string
}
export type BanglaDateFormat = "full" | "medium" | "short" | "custom"
export const BANGLA_MONTHS: string[]
export const BANGLA_SEASONS: string[]
export const BANGLA_WEEKDAYS: string[]
// Format Gregorian date in Bangla language
export function formatGregorianToBangla(dateString: string, format?: BanglaDateFormat): string
// Convert to Bangla calendar date
export function convertToBanglaDate(dateString: string, format?: BanglaDateFormat, customFormat?: string): string
// Get detailed Bangla calendar information
export function getBanglaDateDetails(
dateString: string,
format?: BanglaDateFormat,
customFormat?: string,
): { formatted: string; details: BanglaDate }
}