Innanzitutto, JavaScript non ha un confronto di date di base come Python potrebbe?JavaScript Node.js Data Comparison and Array ordina per Data
Nel mio script Node.js, ho le seguenti righe:
console.log(Date(2012,11,10) < Date(2012, 11, 9))
console.log(Date(2012,11,10) > Date(2012, 11, 9))
Tuttavia, entrambi di queste linee di ritorno falsa.
Sembra che ci siano tonnellate di domande su "Data di confronto in JavaScript".
Tuttavia, praticamente per tutti loro qualcuno risponde con la loro soluzione fatta in casa per confrontare le date, alcune delle quali abbastanza lunghe e/o "hacky".
Non esiste davvero alcun modo intrinseco o idiomatico per confrontare semplicemente le date in JavaScript.
Qualche libreria Node lo supporta?
[non solo Chrome 22] (http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.2), è il linguaggio standard per restituire una stringa quando il ' la parola chiave new' viene omessa –
@chrisco Utilizzare 'var before = new Date (...)'. In caso contrario, assegnerà una stringa a 'before' e non a un oggetto data. – andlrc