mirror of
https://github.com/BradNut/weddingsite
synced 2025-09-08 17:40:36 +00:00
17 lines
509 B
JavaScript
17 lines
509 B
JavaScript
import { useState } from 'react';
|
|
import useInterval from '@/lib/useInterval';
|
|
|
|
export default function useWeddingStart({ update = 60000 }) {
|
|
const weddingDate = 1906736400000;
|
|
const [timeToWedding, setTime] = useState(
|
|
weddingDate - Date.now() <= 0 ? 0 : weddingDate - Date.now()
|
|
);
|
|
useInterval(() => {
|
|
const time = weddingDate - Date.now();
|
|
setTime(time <= 0 ? 0 : time);
|
|
}, update);
|
|
return {
|
|
timeToWedding,
|
|
timeAsDays: Math.ceil(timeToWedding / 1000 / 60 / 60 / 24),
|
|
};
|
|
}
|