UNPKG

antd-dayjs-jalali2

Version:

antd persian (Jalali, Khorshidi) Day.js calander

40 lines (30 loc) 798 B
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() }) describe('diff two dates', () => { const a = dayjs('1397/06/01', { jalali: true }) const b = dayjs('1397/09/10', { jalali: true }) it('diff(float)', () => { expect(a.diff(b, 'month', true)).toEqual(-3.3) }) it('diff(month)', () => { expect(a.diff(b, 'month', false)).toEqual(-3) }) it('diff(day)', () => { expect(a.diff(b, 'day')).toEqual(-100) }) it('diff(day): a gregory and jalali', () => { expect(a.calendar('gregory').diff(b, 'day')).toEqual(-100) }) it('diff(year)', () => { expect(a.diff(b, 'year')).toEqual(0) }) })