Учитывая метку времени unix в будущем, как я могу использовать Moment.js, чтобы получить часы, минуты и секунды, оставшиеся до этого?
Например:
now = 1589252712837
time = 1589356202907
// This is the line I do not know
res = moment(time - now)
console.log(res)
// 23 hours, 12 minutes, 3 seconds
Редактировать:
Я считаю, что могу сделать что-то подобное, но есть ли собственный способ сделать это?:
now = 1589252712837
time = 1589356202907
remaining = time - now
hour = moment(remaining).hour()
minute = moment(remaining).minute()
second = moment(remaining).second()
console.log(`${hour} hours, `${minute} minutes, ${seconds} seconds`)
// 23 hours, 12 minutes, 3 seconds
Object.entries(moment.duration(remaining,'milliseconds')._data).reverse().map(([unit,value])=>value!==0?`${value} ${unit}`:'').join(' ')
- person user120242   schedule 12.05.2020