<p>moment (). diff mengembalikan nilai negatif</p>

Dibuat pada 4 Apr 2012  ·  1Komentar  ·  Sumber: moment/moment

//Wed, 04 Apr 2012 21:09:16 GMT to = moment.utc().add('m', 60).toDate(); seconds = moment.diff(to, 'seconds');
Saya mencoba mendapatkan detik dari waktu saat ini dalam UTC dan tanggal lain yang disetel dalam UTC.

Saya menggunakan moment.diff - kode di atas mengembalikan nilai negatif -3600, bukan 3600.

Apakah ini cara yang benar untuk melakukan ini? Bukankah seharusnya negatif hanya jika tanggal telah berlalu?

Bug

Komentar yang paling membantu

Itu harus diklarifikasi di dokumen.

Jika momennya lebih awal dari momen Anda berbeda, itu harus negatif. Jika setelah Anda berbeda, itu akan menjadi positif.

Pikirkan seperti ini ...

var a = moment(),
    b = moment().add('hours', 1);
a.diff(b); // a - b
b.diff(a); // b - a

>Semua komentar

Itu harus diklarifikasi di dokumen.

Jika momennya lebih awal dari momen Anda berbeda, itu harus negatif. Jika setelah Anda berbeda, itu akan menjadi positif.

Pikirkan seperti ini ...

var a = moment(),
    b = moment().add('hours', 1);
a.diff(b); // a - b
b.diff(a); // b - a
Apakah halaman ini membantu?
5 / 5 - 1 peringkat