У меня есть файл JSON с временем задержки в секундах, установленным в объекте, подобном этому:
"delay": 420,
Когда я сопоставляю объект в React без мгновений, все 8 элементов в массиве json вернуть их время (ie 300, 420, 60 и т. д. c ...) для каждого объекта.
const DelayTailLbl = (props) => {
const [delayTailData, setDelayTailData] = useState(props.data);
return (
<div>
<div>
<span>{delayTailData.delay}</span>
</div>
</div>
);
};
export default DelayTailLbl;
Теперь я пытаюсь преобразовать секунды в минуты, используя заданные минуты от момента, как показано в Документы: https://momentjs.com/docs/# / get-set / minute /
import moment from 'moment'
const DelayTailLbl = (props) => {
const [delayTailData, setDelayTailData] = useState(props.data);
return (
<div>
<div>
<span>{moment(delayTailData.delay).format("mm")}</span>
</div>
</div>
);
};
export default DelayTailLbl;
, когда я добавляю момент, время для всех 8 объектов возвращается с 00 для минут. Если я изменю время на format("HH:mm:ss")
, оно вернет 00: 00: 00.
Как правильно вернуть данные JSON в виде секунд, используя момент? Я не понимаю без этого, почему он возвращает правильные данные, но с ним он ничего не возвращает,