antd-dayjs-jalali2
Version:
antd persian (Jalali, Khorshidi) Day.js calander
34 lines (28 loc) • 1.05 kB
JavaScript
import MockDate from 'mockdate'
import dayjs from 'dayjs'
import jalali from '../src'
dayjs.extend(jalali)
dayjs.calendar('jalali')
beforeEach(() => {
MockDate.set(new Date())
})
afterEach(() => {
MockDate.reset()
})
it('format', () => {
expect(dayjs('2018/09/03').calendar('gregory').format('YYYY/MM/DD')).toEqual('2018/09/03')
const date = dayjs('1397/06/13', { jalali: true })
expect(date.format()).toContain('1397-06-13T00:00:00+')
expect(date.format('[Unformatted text]')).toEqual('Unformatted text')
expect(date.format('YY')).toEqual(String(97))
expect(date.format('YYYY')).toEqual(String(1397))
expect(date.format('M')).toEqual('6')
expect(date.format('MM')).toEqual('06')
expect(date.format('MMM')).toEqual('شهر')
// expect(date.locale('en').format('MMMM')).toEqual('Shahrivar')
expect(date.locale('fa').format('MMMM')).toEqual('شهریور')
expect(date.format('DD')).toEqual('13')
expect(date.format('D')).toEqual('13')
expect(date.format('W')).toEqual('W')
expect(date.format('HH')).toEqual('00')
})