solucion serrano rapida qué precoz para natural jamon hierbas eyaculación evitar curar como caducado caduca bueno alimentos javascript

javascript - serrano - jamon caducado



¿Cómo saber la fecha es hoy? (2)

Estoy intentando esto pero no funciona ... ¿por qué?

<html> <body> <script type="text/javascript"> var today=new Date(); //today is Nov 28, 2010 today.setHours(0); today.setMinutes(0); today.setSeconds(0); document.write(today+" "); var today2 = new Date("November 28, 2010"); document.write(today2 + " "); if (today == today2) { document.write("=="); if (!(today > today2) && !(today < today2) ) {document.write("== ");} if (today > today2) { document.write("> ");} if (today >= today2 ){ document.write(">= ");} if (today < today2 ) { document.write("< ");} if (today <= today2 ){ document.write("<= ");} </script> </body> </html>

Y siempre entiendo esto:

Sun Nov 28 2010 00:00:00 GMT+0900 (JST) Sun Nov 28 2010 00:00:00 GMT+0900 (JST) > >=

¿No son las dos fechas iguales? Por lo tanto, debería imprimir == pero no está sucediendo ...; (

De forma anticipada, muchas gracias por su ayuda.


Nunca coincidirán porque estás comparando dos instancias de objetos Date .

Necesitas obtener algún valor común que pueda ser comparado. Por ejemplo .toDateString() .

today.toDateString() == today2.toDateString(); // true

Si solo compara dos objetos Date diferentes, incluso si tienen exactamente el mismo valor de fecha, aún son diferentes.

Por ejemplo:

today == new Date( today ); // false

Son el mismo valor de fecha / hora, pero no son el mismo objeto, por lo que el resultado es false .


function today(td) { var d = new Date(); return td.getDate() == d.getDate() && td.getMonth() == d.getMonth() && td.getFullYear() == d.getFullYear(); }