Я написал компонент с таймером. В него передаются два значения — время начала и окончания, из которых я получаю разницу:
const differenceTime = this.endTime - this.startTime
Значения передаются правильно, потому что:
console.log(
duration,
duration.minutes(),
duration.asMinutes()
)
Это показывает:
Duration {_isValid: true, _milliseconds: 3931000, _days: 0, _months: 0, _data: {…}, …}
5
65.51666666666667
То есть это доказывает, что мой код и значения в целом верны. Тогда почему метод minutes()
передает какое-то обрезанное число? Когда было 69 минут, этот метод показал 9. Когда было 68 минут, этот метод показал 8.