"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const shams = require("../has-tostringtag/shams.cjs");
var getDay = Date.prototype.getDay;
var tryDateObject = function tryDateGetDayCall(value) {
  try {
    getDay.call(value);
    return true;
  } catch (e) {
    return false;
  }
};
var toStr = Object.prototype.toString;
var dateClass = "[object Date]";
var hasToStringTag = shams.shams();
var isDateObject = function isDateObject2(value) {
  if (typeof value !== "object" || value === null) {
    return false;
  }
  return hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;
};
exports.isDateObject = isDateObject;
//# sourceMappingURL=index.cjs.map
