Мгновенное форматирование в минутах более 60 минут

#react-native #format #momentjs

#react-native #форматирование #momentjs

Вопрос:

Я работаю над приложением, которое отслеживает активность пользователей с течением времени. Когда пользователь завершит действие, я хотел бы показать общее время в минутах. В настоящее время, когда пользователь проходит 60 минут, он сбрасывает счетчик минут.

Если пользователь активен в течение 1 часа: 2 минуты, я бы хотел, чтобы он отображался как 62 минуты. Возможно ли это? В настоящее время оно увеличивается до 2 минут. Это то, что у меня есть, и оно отлично работает менее 60 минут. Я ценю обратную связь.

 export const formatWalkTimeInMinutes = (walkSeconds) => {
  return moment().hour(0).minute(0).second(walkSeconds).format('m');
};
'''
  

Ответ №1:

Вы можете использовать

 return moment.duration(walkSeconds, "seconds").asMinutes()
  

Комментарии:

1. Спасибо @PieterBuys! Это сработало, хотя я завернул его в математику. Пол, чтобы убрать десятичные знаки. Очень ценю обратную связь.