| | |
| | | var redefine = require('../internals/redefine'); |
| | | var hasOwn = require('../internals/has-own-property'); |
| | | var defineBuiltIn = require('../internals/define-built-in'); |
| | | var dateToPrimitive = require('../internals/date-to-primitive'); |
| | | var wellKnownSymbol = require('../internals/well-known-symbol'); |
| | | |
| | |
| | | |
| | | // `Date.prototype[@@toPrimitive]` method |
| | | // https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive |
| | | if (!(TO_PRIMITIVE in DatePrototype)) { |
| | | redefine(DatePrototype, TO_PRIMITIVE, dateToPrimitive); |
| | | if (!hasOwn(DatePrototype, TO_PRIMITIVE)) { |
| | | defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive); |
| | | } |