Files
sam-react-prod/src/hooks/useCurrentTime.ts

22 lines
530 B
TypeScript
Raw Normal View History

import { useState, useEffect } from 'react';
/**
*
* 1
*/
export function useCurrentTime(updateInterval = 60000) {
const [currentTime, setCurrentTime] = useState(() =>
new Date().toLocaleString('ko-KR')
);
useEffect(() => {
const interval = setInterval(() => {
setCurrentTime(new Date().toLocaleString('ko-KR'));
}, updateInterval);
return () => clearInterval(interval);
}, [updateInterval]);
return currentTime;
}