Javascript – Checking if a date is valid in javascript

javascript

Possible Duplicate:
Detecting an “invalid date” Date instance in JavaScript

Is there is a function IsDate() in javascript?

Best Solution

Try this:

var date = new Date();
console.log(date instanceof Date && !isNaN(date.valueOf()));

This should return true.

UPDATED: Added isNaN check to handle the case commented by Julian H. Lam