/**
* 检查value是否是Date对象
* Checks if `value` is classified as a `Date` object.
* @param {*} value The value to check
* @returns {boolean} Returns `true` if `value` is a date object, else `false`
* @example
*
* isDate(new Date);
* // => true
*
* isDate('Mon April 23 2012')
* // => false
*/
const dateTag = "[object Date]"
function isObjectLike(value) {
return typeof value == "object" && value !== null;
}
function isDate(value) {
return isObjectLike(value) && Object.prototype.toString.call(value) === dateTag
}
export default isDate