Sha256: 1ebf82b5760a99912cf9479941b9a2137ad4d797a3d9538d3949d3ca5ff0804a
Contents?: true
Size: 1.06 KB
Versions: 19
Compression:
Stored size: 1.06 KB
Contents
import { module, test } from '../qunit'; import moment from '../../moment'; module('is date'); test('isDate recognizes Date objects', function (assert) { assert.ok(moment.isDate(new Date()), 'no args (now)'); assert.ok(moment.isDate(new Date([2014, 2, 15])), 'array args'); assert.ok(moment.isDate(new Date('2014-03-15')), 'string args'); assert.ok( moment.isDate(new Date('does NOT look like a date')), 'invalid date' ); }); test('isDate rejects non-Date objects', function (assert) { assert.ok(!moment.isDate(), 'nothing'); assert.ok(!moment.isDate(undefined), 'undefined'); assert.ok(!moment.isDate(null), 'string args'); assert.ok(!moment.isDate(42), 'number'); assert.ok(!moment.isDate('2014-03-15'), 'string'); assert.ok(!moment.isDate([2014, 2, 15]), 'array'); assert.ok(!moment.isDate({ year: 2014, month: 2, day: 15 }), 'object'); assert.ok( !moment.isDate({ toString: function () { return '[object Date]'; }, }), 'lying object' ); });
Version data entries
19 entries across 19 versions & 1 rubygems