moment.js diff incorrect

Je suis en utilisant moment.js 1.7.0 d'essayer et de comparer la date d'aujourd'hui avec une autre date, mais le diff fonction est de dire qu'ils sont à 1 jour d'intervalle pour une raison quelconque.

code:

var releaseDate = moment("2012-09-25");
var now = moment(); //Today is 2012-09-25, same as releaseDate  
console.log("RELEASE: " + releaseDate.format("YYYY-MM-DD"));
console.log("NOW: " + now.format("YYYY-MM-DD"));
console.log("DIFF: " + now.diff(releaseDate, 'days'));

console:

RELEASE: 2012-09-25
NOW: 2012-09-25
DIFF: 1 

Idées?

  • j'ai la version 1.7.0, j'ai testé ton code et j'ai eu DIFF: 0 - êtes-vous sûr que rien n'a été changé dans votre moment.js?
  • Je pense que c'est quelque chose à faire avec les fuseaux horaires ou utc/local. Si je me connecte le .hours() de releaseDate et now il produit des résultats différents pour moi. Si j'utilise var now = moment().sod() (docs) actuellement, il fonctionne comme prévu, mais je ne suis pas sûr de savoir comment beaucoup de j'espère que.
InformationsquelleAutor manafire | 2012-09-26