const TimeComponent:React.FC()=>{
const [timer,setTimer] = useState<any>('')
const [refresh,setRefresh] = useState<number>(0)
useEffect(()=>{
const timeoutId = setTimeout(()=>{
setRefresh((r)=>r +1);
setTimer(momemt(new Date().getTime()).format('YYYY年MM月DD日 HH时mm分ss秒'))
` },1000)
return()=>{
clearTimeout(timeoutId)
}
},[refresh])
return (
<>
{timer}
</>
)
}
效果图

欢迎大家指正!!!