我正在尝试查找两次之间以小时为单位的时差,但是以某种方式不正确。我可能做错了什么,但不知道在哪里。我想要的时差是从某个日期到任意时间到某个结束日期00:00:00
以下是我发现差异的方式:
induction
结果
async function getSubscriptionValidity(org_id) {
// Get expiry date of the organisation
let validity = await Customers.findOne({ orgId: org_id }, "expiresOn -_id");
let now = moment();
let expiryDate = moment(validity.expiresOn).startOf("day");
// Calculate time remaining to expiry in hours
let difference = expiryDate.diff(now, "hours");
console.log(now);
console.log(expiryDate);
console.log(difference);
}
答案 0 :(得分:0)
默认情况下,moment#diff会将结果截断为零个小数位,并返回一个整数。如果需要浮点数,则将true作为第三个参数传递。