weddingsite/lib_old/useWeddingStart.js

17 lines
516 B
JavaScript

import { useState } from 'react';
import useInterval from '../utils_old/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),
};
}