bangla-date-utils
Version:
A utility package for converting and formatting dates in the Bangla calendar system with support for Bangla numerals.
31 lines (30 loc) • 1.63 kB
TypeScript
import { BanglaDate, BANGLA_MONTHS, BANGLA_SEASONS, BANGLA_WEEKDAYS } from "./banglaCalendar";
export { BANGLA_MONTHS, BANGLA_SEASONS, BANGLA_WEEKDAYS, BanglaDate };
export type BanglaDateFormat = "full" | "medium" | "short" | "custom";
export declare const toBanglaNumerals: (num: number) => string;
/**
* Format a Gregorian date in Bangla language
* @param dateString Date string (e.g., "2023-05-14" or "2023-05-14T10:30:00Z")
* @param format Format option for the output
* @returns Formatted Gregorian date in Bangla language
*/
export declare const formatGregorianToBangla: (dateString: string, format?: BanglaDateFormat) => string;
/**
* Convert a date string to a Bangla calendar date string
* @param dateString Date string (e.g., "2023-05-14" or "2023-05-14T10:30:00Z")
* @param format Format option for the output
* @param customFormat Custom format string (for future implementation)
* @returns Formatted Bangla calendar date string
*/
export declare const convertToBanglaDate: (dateString: string, format?: BanglaDateFormat, customFormat?: string) => string;
/**
* Get detailed Bangla calendar information from a date string
* @param dateString Date string (e.g., "2023-05-14" or "2023-05-14T10:30:00Z")
* @param format Format option for the formatted output
* @param customFormat Custom format string (for future implementation)
* @returns Object containing formatted string and Bangla date details
*/
export declare const getBanglaDateDetails: (dateString: string, format?: BanglaDateFormat, customFormat?: string) => {
formatted: string;
details: BanglaDate;
};