Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/modules / ___dist / chain-able / src / deps / is / date.js
Size: Mime:
"use strict";

const toS = require("./toS");
/**
 * @param {*} x value
 * @return {boolean} isDate
 *
 * @since 3.0.0
 * @memberOf is
 *
 * @func
 * @name isDate
 * @extends toS
 *
 * {@link https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date mozilla-date}
 * {@link https://nodejs.org/api/util.html#util_util_isdate_object node-util-isdate}
 * @see {@link node-util-isdate}
 * @see {@link mozilla-date}
 *
 * @example
 *
 *  isDate(new Date())
 *  //=> true
 *  isDate(Date.now())
 *  //=> false
 *  isDate(1)
 *  //=> false
 *  isDate('')
 *  //=> false
 *
 * @example
 *
 *  const e = {}
 *  eh[Symbol.toStringTag] = '[Object Date]'
 *  isDate(eh)
 *  //=> true
 *
 * @example
 *
 *  class Eh extends Date()
 *  isDate(new Eh())
 *  //=> true
 *
 */


module.exports = function isDate(x) {
  return toS(x) === '[object Date]'; // x instanceof Date ||
};