如何在moment js中得到N个日期之间的差异?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在moment js中得到N个日期之间的差异?相关的知识,希望对你有一定的参考价值。
我有一个场景,我要减去3个日期,结果应该是以分钟为单位。
我试过把这三个日期的时间减去彼此的时间。但它会给我的日期。
let a = moment('2020-04-20 15:48:00', "YYYY-MM-DD HH:mm:ss").valueOf();
let b = moment('2020-04-20 15:53:00', "YYYY-MM-DD HH:mm:ss").valueOf();
let c = moment('2020-04-20 16:05:00', "YYYY-MM-DD HH:mm:ss").valueOf();
let result = Math.abs(a - b - c);
console.log(new Date(result));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
请帮助我找到分钟的差异。
答案
momentjs之所以是一个伟大的包,部分原因是它提供了一些很好的函数来进行日期计算。请看一下文档中的 diff
这里的方法 https:/momentjs.comdocs#displayingdifference。
你可以 ((a - b) - c)
作为
const minsBetweenAAndB = a.diff(b, 'minutes');
const result = c.subtract(minsBetweenAAndB, 'minutes')
以上是关于如何在moment js中得到N个日期之间的差异?的主要内容,如果未能解决你的问题,请参考以下文章