react-use-date
Have you ever used new Date()
in React code, but noticed it didn't update?
The current time is: 2025-06-27T12:56:50.845Z
Instead, try using useDate()
:
import useDate from "react-use-date";
const Clock = () => {
const date = useDate();
return <div>The current time is: {date.toISOString()}</div>;
};
The current time is: 2025-06-27T12:56:51.000Z
Options by Example
option | result |
---|---|
useDate() | 12:56:51.001 |
useDate({ interval: 'second' }) | 12:56:51.001 |
useDate({ interval: 'minute' }) | 12:56:50.847 |
useDate({ interval: 'hour' }) | 12:56:50.847 |
useDate({ interval: 1000 }) | 12:56:50.847 |
Get It!
npm install react-use-date
- GitHub