javascript - 如何通过使用 moment 减去两个日期来获得总小时数?

标签 javascript typescript momentjs

我必须减去两天并需要获得总小时数。

let date1 =  moment.tz(new Date(), "YYYY-MM-DDTHH:mm:ss", "America/Chicago").local().format('MM/DD/YYYY h:mm A');

let date2 =  moment.tz(titleDate, "YYYY-MM-DDTHH:mm:ss", "America/Chicago").local().format('MM/DD/YYYY h:mm A');


let getHours = date1.diff(date2, 'hours') 

我需要这样获取总小时数。有什么不同的方法来解决这个问题吗?

最佳答案

您也可以使用,

let date1 =  moment.tz(new Date(), "YYYY-MM-DDTHH:mm:ss", "America/Chicago").local();
let date2 =  moment.tz(titleDate, "YYYY-MM-DDTHH:mm:ss", "America/Chicago").local();
var x = moment.duration(date1.diff(date2)).asHours();

来自 docs

关于javascript - 如何通过使用 moment 减去两个日期来获得总小时数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52326850/

相关文章:

javascript - 未在打包的应用程序中加载预加载脚本

reactjs - JSX 中的多行 JavaScript?

javascript - 我正在尝试创建一个基于单选按钮的温度转换程序

javascript - 隐藏/显示而不刷新,将 onclick 更改为切换

javascript - 从 Typescript 中的 html 对象提取数据时,如何消除类型错误?

javascript - 我收到 Auth0 Node 包中无法识别的函数的错误,特别是在其 AuthenticationClient 和 ManagementClient API 中

javascript - 在javascript中计算两个给定时间的时间差(以毫秒为单位),格式为 "DD/MM/YYYY HH:mm:ss:ms"

Javascript getTimezoneOffset 与时刻 utcOffset

javascript - 不向从 javascript Date 创建的对象添加分钟的时刻

javascript - Select2 下拉菜单不会在点击时关闭