Всем привет!
Значится....я расчитываю оставшееся до 23:00:00 время
const difference = moment('2020-08-17 23:00:00').diff(moment());
Далее форматирую полученный дифференс в минуты и секунды и вывожу в jsx-коде минуты (и если осталась 1 минута, вывожу секунды)
const minutes = moment(difference).format('mm');
const seconds = moment(difference).format('ss');
<div className={s.container}>
{parseInt(minutes) > 0 ? (
`Осталось ${minutes} минут`
) : (
`Осталось ${seconds} секунд`
)}
</div>
И тут сталкиваюсь с проблемой спряжения единицы времени. Т.е. 59 мину
т, 58, 57, 56, 55, 54 - мину
ты. Но в моём случае всегда минут. Та же история с секундами. Можно ли с помощью moment.js отобразить единицу времени?