more importantly if instanceof Date returns false, it's definitely not a date objec.