//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?
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
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 ...