Я пытаюсь найти разницу во времени между часами в часах, но как-то не правильно.Я могу делать что-то не так, но не могу понять, где.Разница во времени, которую я хочу, от определенной даты с любым временем до некоторой конечной даты в 00: 00: 00
Вот как я нахожу разницу:
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);
}
Результат
moment("2019-04-09T21:30:43.579") // Start Date and time
moment("2019-04-10T00:00:00.000") // End date and time
2 // Shouldn't this be 3 ?