gpt4 book ai didi

reactjs - 以 2 位数字显示计时器而不是一个 react-timer-hook

转载 作者:行者123 更新时间:2023-12-05 03:35:18 54 4
gpt4 key购买 nike

我正在使用 react-timer-hook在我的 react 应用程序中。它工作得很好,但在示例中,计时器有两位数字表示小时、分钟和秒,但是当我导入它并将计时器用作我的应用程序中的一个组件时,秒表显示一位数字,当值时只有两位数字增加到 9 以上。如果时间小于 10,谁能帮我添加尾随零?

这是 react 计时器 Hook 的屏幕截图。

enter image description here

这是我使用时的截图。

enter image description here

下面是我如何使用它的代码。

import React from "react"; 
import { useStopwatch } from "react-timer-hook";
export default function MyStopwatch() {
const {seconds, minutes,hours, days, isRunning, start, pause, reset } =
useStopwatch({ autoStart: true });};
return (
<>
<div>
<span>{hours}</span>:<span>{minutes}</span>:<span>{seconds}</span>
</div>
</>
);
}

最佳答案

好吧,这是一个选择:

import React from "react"; 
import ReactDOM from 'react-dom'
import { useStopwatch } from "react-timer-hook";
export default function MyStopwatch() {
const {
seconds,
minutes,
hours,
days,
isRunning,
start,
pause,
reset,
} = useStopwatch({ autoStart: true });

const formatTime = (time) => {
return String(time).padStart(2, '0')
}

return (
<div>
<span>{formatTime(hours)}</span>:<span>{formatTime(minutes)}</span>:<span>{formatTime(seconds)}</span>
</div>
);
}

ReactDOM.render(
<MyStopwatch />,
document.getElementById('container')
);

Playground 版本在这里 https://codesandbox.io/s/react-playground-forked-byo61?file=/index.js

关于reactjs - 以 2 位数字显示计时器而不是一个 react-timer-hook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69909811/

54 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com