2012-05-14 26 views

Respuesta

93

Prueba esto:

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

Esto debería devolver true.

UDATED: Añadido isNaN cheque para manejar el caso comentado por Julian H. Lam

+13

'new Date ('derp') instanceof Fecha // true' –

+3

@ JulianH.Lam He añadido una validación isNaN a la valueOf propiedad para manejar este caso. ¡¡¡Gracias!!! –

+1

Devuelve verdadero para la nueva fecha ('06/31/2016 ') ya que Javascript lo convierte a 1/07/2016. Devuelve falso para 06/32/2016 sin embargo. Sólo algo para tener en cuenta. Único inconveniente. –

Cuestiones relacionadas