Sto usando MomentJS per calcolare la differenza tra due volte. La cosa strana riguarda questa libreria: la differenza tra oggi e oggi è 0. La differenza tra oggi e domani è -0.JavaScript - Rilevamento della differenza tra zero positivo e zero negativo
La mia domanda è, come faccio a distinguere tra 0 e -0. Sembra che JavaScript li tratti lo stesso.
Così, per esempio se scrivo il seguente codice:
if (tomorrow === -0)
console.log('It is tomorrow!');
else if (tomorrow === 0)
console.log('It is today!');
Ecco un esempio su JSFiddle da come gestisce i valori restituiti (io sono in Australia così a seconda di dove ci si trova la parola si può è necessario modificare le date di oggi e di domani)
Per me, 'tomorrow' viene visualizzato come' -1', non '-0'. (via il tuo violino) – Pointy
su 0 e -0 problema, puoi dare un'occhiata a questo http://stackoverflow.com/questions/7223359/are-0-and-0-the-same – cycopepe
Dove sei, come fisicamente sul pianeta terra in questo momento? – Pointy