[javascript] Checking if a date is valid in javascript

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

Is there is a function IsDate() in javascript?

This question is related to javascript

The answer is


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