Итак, у меня есть 5 переменных
const currentTime = moment().unix()
const eventTime = moment().add(12, 'h').unix()
const diffTime = eventTime - currentTime
const duration = moment.duration(diffTime * 1000, 'milliseconds')
const interval = 1000
и функция, которую я вызываю внутри componentDidMount
componentDidMount() {
setInterval(() => {
duration = moment.duration(duration.asMilliseconds() - interval, 'milliseconds')
let h = moment.duration(duration).hours()
let m = moment.duration(duration).minutes()
let s = moment.duration(duration).seconds()
console.log(h, m, s)
}, interval)
}
Мне нужно, чтобы после перезагрузки мобильного приложения diffTime
переменная не будет установлена по умолчанию в 12 часов, но она будет прервать событие после закрытия приложения.Поэтому, когда я загружаю Экран, будьте там в течение 30 минут, а затем закроем приложение на 2 часа и вернемся. diffTime
будет 9 ч 30 мин
Спасибо за любые предложения