isValidDate (date) {
    if (Object.prototype.toString.call(date) !== '[object Date]') {
      return false
    }
    return !isNaN(date.getTime())
  }
Validates a date object
@param {Date} date - an object instantiated with the new Date constructor
@return {Boolean}