Skip to content

Formatting Examples

Examples illustrating custom date formats for headers, UI badges, and documents.

1. Full Bangla Date Header

typescript
import { 
BanglaCalendar
} from 'bn-calendar';
const
date
= new
BanglaCalendar
('2023-04-14');
console
.
log
(
date
.
format
('ddd, DD mmmm (SS), YYYY বঙ্গাব্দ'));
// Output: "শুক্রবার, ০১ বৈশাখ (গ্রীষ্মকাল), ১৪৩০ বঙ্গাব্দ"

2. Compact Numeric Date

typescript
import { 
BanglaCalendar
} from 'bn-calendar';
const
date
= new
BanglaCalendar
('2023-04-14');
console
.
log
(
date
.
format
('YYYY/MM/DD'));
// Output: "১৪৩০/০১/০১"

3. Escaping Literal Text in Labels

typescript
import { 
BanglaCalendar
} from 'bn-calendar';
const
date
= new
BanglaCalendar
('2023-04-14');
console
.
log
(
date
.
format
('[তারিখ:] DD mmmm, [অব্দ:] YYYY'));
// Output: "তারিখ: ০১ বৈশাখ, অব্দ: ১৪৩০"

4. English Localized Formatting

typescript
import { 
BanglaCalendar
} from 'bn-calendar';
const
date
= new
BanglaCalendar
('2023-04-14');
console
.
log
(
date
.
toStringEn
());
// Output: "Shukrobar (Friday), 1 Boishakh, 1430 [Grisma (Summer)]"

Released under the Apache 2.0 License.