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

Version Path
card-mod-date-0.15.6 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.15.0 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.14.2 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.14.1 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.14.0 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.13.4 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.13.3 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.13.2 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.13.1 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.13.0 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.11.7 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.12.0 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.11.6 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.11.5 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.11.4 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.11.3 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.11.2 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.11.1 vendor/moment/src/test/moment/is_date.js
card-mod-date-0.11.0 vendor/moment/src/test/moment/is_date.js