Moment: .diff() mengembalikan nilai negatif

Dibuat pada 2 Nov 2017  ·  3Komentar  ·  Sumber: moment/moment

Deskripsi Masalah dan Langkah-langkah untuk Mereproduksi:
jalankan moment('2016-02-01').diff('2016-03-01', 'days')

Lingkungan:
react 1.6

Contoh: Chrome 49 di OSX, Internet Explorer 10 di Windows 7, Node.JS 4.4.4 di Ubuntu 16.0.4
krom

Pada dasarnya, saya ingin menghitung hari antara dua tanggal ini dan hasilnya adalah -29 .

Komentar yang paling membantu

@stackninigi Hasil positif vs negatif dari diff memberi tahu Anda tanggal mana yang lebih awal / lebih lambat dari yang lain.

Jika Anda menginginkan hasil yang positif, Anda harus memastikan bahwa Anda melakukan later.diff(earlier, ...)
yaitu moment('2016-03-01').diff('2016-02-01', 'days')

Semua 3 komentar

Ini dapat dicapai melalui cara lain.

moment.duration(moment('2016-02-01').diff(moment('2016-03-01'))).asDays()

@stackninigi Hasil positif vs negatif dari diff memberi tahu Anda tanggal mana yang lebih awal / lebih lambat dari yang lain.

Jika Anda menginginkan hasil yang positif, Anda harus memastikan bahwa Anda melakukan later.diff(earlier, ...)
yaitu moment('2016-03-01').diff('2016-02-01', 'days')

Apa yang dikatakan @ashsearle . Saya akan mengambil Math.abs() dari hasilnya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat