@quantlab/handsontable
Version:
Spreadsheet-like data grid editor that provides copy/paste functionality compatible with Excel/Google Docs
39 lines (30 loc) • 1.29 kB
JavaScript
import {
getNormalizedDate,
} from 'handsontable/helpers/date';
describe('Date helper', () => {
describe('getNormalizedDate', () => {
it('should return a proper date object, with time set to 00:00, when providing it with a date-only string', () => {
var date1 = getNormalizedDate('2016-02-02');
var date2 = getNormalizedDate('2016/02/02');
var date3 = getNormalizedDate('02/02/2016');
expect(date1.getDate()).toEqual(2);
expect(date2.getDate()).toEqual(2);
expect(date3.getDate()).toEqual(2);
expect(date1.getMonth()).toEqual(1);
expect(date2.getMonth()).toEqual(1);
expect(date3.getMonth()).toEqual(1);
expect(date1.getFullYear()).toEqual(2016);
expect(date2.getFullYear()).toEqual(2016);
expect(date3.getFullYear()).toEqual(2016);
expect(date1.getFullYear()).toEqual(2016);
expect(date2.getFullYear()).toEqual(2016);
expect(date3.getFullYear()).toEqual(2016);
expect(date1.getHours()).toEqual(0);
expect(date2.getHours()).toEqual(0);
expect(date3.getHours()).toEqual(0);
expect(date1.getMinutes()).toEqual(0);
expect(date2.getMinutes()).toEqual(0);
expect(date3.getMinutes()).toEqual(0);
});
});
});