Sha256: 9b2416ddf6027ec843bd7d5ea2a0de22896e060e3a891326eca5f9e18de93fe1

Contents?: true

Size: 735 Bytes

Versions: 15

Compression:

Stored size: 735 Bytes

Contents

'use strict';
var $ = require('../internals/export');
var fails = require('../internals/fails');
var toObject = require('../internals/to-object');
var toPrimitive = require('../internals/to-primitive');

var FORCED = fails(function () {
  return new Date(NaN).toJSON() !== null
    || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1;
});

// `Date.prototype.toJSON` method
// https://tc39.github.io/ecma262/#sec-date.prototype.tojson
$({ target: 'Date', proto: true, forced: FORCED }, {
  // eslint-disable-next-line no-unused-vars
  toJSON: function toJSON(key) {
    var O = toObject(this);
    var pv = toPrimitive(O);
    return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();
  }
});

Version data entries

15 entries across 15 versions & 6 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/core-js/modules/es.date.to-json.js
disco_app-0.18.0 test/dummy/node_modules/core-js/modules/es.date.to-json.js
disco_app-0.18.2 test/dummy/node_modules/core-js/modules/es.date.to-json.js
tang-0.2.1 spec/tang_app/node_modules/core-js/modules/es.date.to-json.js
tang-0.2.0 spec/tang_app/node_modules/core-js/modules/es.date.to-json.js
tang-0.1.0 spec/tang_app/node_modules/core-js/modules/es.date.to-json.js
tang-0.0.9 spec/tang_app/node_modules/core-js/modules/es.date.to-json.js
enju_library-0.3.8 spec/dummy/node_modules/core-js/modules/es.date.to-json.js
jester-data-8.0.0 node_modules/core-js/modules/es.date.to-json.js
ezii-os-5.2.1 node_modules/core-js/modules/es.date.to-json.js
ezii-os-2.0.1 node_modules/core-js/modules/es.date.to-json.js
ezii-os-1.1.0 node_modules/core-js/modules/es.date.to-json.js
ezii-os-1.0.0 node_modules/core-js/modules/es.date.to-json.js
ezii-os-0.0.0.1.0 node_modules/core-js/modules/es.date.to-json.js
ezii-os-0.0.0.0.1 node_modules/core-js/modules/es.date.to-json.js