chinese-workday
Version:
37 lines (32 loc) • 1.24 kB
JavaScript
var ww = require('./index');
// const { isWorkday, isHoliday, getFestival, isAddtionalWorkday } = require('./index');
var isWorkday = ww.isWorkday;
var isHoliday = ww.isHoliday;
var getFestival = ww.getFestival;
var isAddtionalWorkday = ww.isAddtionalWorkday;
test('isWorkday', function () {
expect(isWorkday('2018-10-07')).toBe(false);
expect(isWorkday('2018-10-08')).toBe(true);
expect(isWorkday('2018-10-21')).toBe(false);
});
test('isHoliday', function () {
expect(isHoliday('2018-10-07')).toBe(true);
expect(isHoliday('2018-10-08')).toBe(false);
expect(isHoliday('2018-10-21')).toBe(true);
});
test('isAddtionalWorkday', function () {
expect(isAddtionalWorkday('2019-02-02')).toBe(true);
expect(isAddtionalWorkday('2019-02-01')).toBe(false);
});
test('getFestival', function () {
expect(getFestival('2018-02-11')).toBe('补春节');
expect(getFestival('2018-10-07')).toBe('国庆节');
expect(getFestival('2018-10-08')).toBe('工作日');
expect(getFestival('2018-10-21')).toBe('周末');
});
test('dateformat', function () {
expect(isWorkday('2018/10/08')).toBe(true);
expect(isWorkday(1538981142948)).toBe(true);
expect(isWorkday('2018-10-07')).toBe(false);
expect(isWorkday()).toBe(true);
})