【发布时间】:2018-02-19 16:06:18
【问题描述】:
我试图找出两个跳过办公时间的日期时间字段之间的区别
这个计算两个日期时间字段之间的差异
moment.utc(moment(data.ClosureDate).diff(moment(data.Created))).format("HH:mm:ss")
这个工作正常,但我不知道如何扣除非办公时间
我想只考虑每天上午 9 点到下午 6 点并计算差异
例如,如果 date.Created 是 2 月 19 日晚上 7 点,而 date.ClosureDate 是 2 月 20 日上午 11 点,则差异应该是 2 小时
是否可以使用 Javascript、moment 或任何其他库来做到这一点?
【问题讨论】:
-
您可以执行诸如 moment(date).add(1, 'hour') 或 moment(date).subtract(1, 'hour') 这样的操作,因此只需添加控制流来指示何时应该发生和发生多少
标签: javascript datetime momentjs date-difference angular-moment