Moment: .diff () ترجع قيمة سالبة

تم إنشاؤها على ٢ نوفمبر ٢٠١٧  ·  3تعليقات  ·  مصدر: moment/moment

وصف المشكلة وخطوات إعادة الإنتاج:
نفذ moment('2016-02-01').diff('2016-03-01', 'days')

بيئة:
react 1.6

أمثلة: Chrome 49 على OSX و Internet Explorer 10 على Windows 7 و Node.JS 4.4.4 على Ubuntu 16.0.4
كروم

في الأساس ، أردت حساب الأيام بين هذين التاريخين والنتيجة هي -29 .

التعليق الأكثر فائدة

stackninigi تتيح لك النتائج الإيجابية مقابل السلبية من الفرق معرفة التاريخ الأسبق / المتأخر عن الآخر.

إذا كنت تريد نتيجة إيجابية ، فعليك التأكد من قيامك بـ later.diff(earlier, ...)
على سبيل المثال ، moment('2016-03-01').diff('2016-02-01', 'days')

ال 3 كومينتر

هذا يمكن تحقيقه من خلال طريقة أخرى.

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

stackninigi تتيح لك النتائج الإيجابية مقابل السلبية من الفرق معرفة التاريخ الأسبق / المتأخر عن الآخر.

إذا كنت تريد نتيجة إيجابية ، فعليك التأكد من قيامك بـ later.diff(earlier, ...)
على سبيل المثال ، moment('2016-03-01').diff('2016-02-01', 'days')

ماذا قال ashsearle . أود الحصول على Math.abs() من النتيجة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات