如何在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')

给TA打赏
共{{data.count}}人
人已打赏
解决方案

有什么方法可以提取Map的值吗?

2022-4-20 18:08:46

解决方案

用VSCode快捷方式在二级编辑组上的文件间切换。

2022-4-20 18:08:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索