Quando creo due oggetti JavaScript identici Date
e li compro, sembra che non siano uguali. Come posso testare se due date JavaScript hanno lo stesso valore?Due date JavaScript identiche non sono uguali
var date1 = new Date('Mon Mar 11 2013 00:00:00');
var date2 = new Date('Mon Mar 11 2013 00:00:00');
console.log(date1 == date2); //false?
anche controllare [questo] (http://stackoverflow.com/questions/7244513/javascript-date-comparisons-dont-equal) –
Per vedere se due date sono uguali, si potrebbe fare '+ a == + b' o'! (a - b) ', ma potrebbe essere un po 'offuscato. Non lasciare l'analisi delle stringhe di data casuale al costruttore Date, fornire una stringa conforme agli standard (che non è ancora supportata in modo coerente) o fornire valori per [ECMA-262] (http://www.ecma-international.org/ ECMA-262/5.1/# sec-15.9.3.1). – RobG