2021-06-04 00:58:40 +00:00
|
|
|
import { useState } from 'react';
|
|
|
|
|
import useInterval from '../utils/useInterval';
|
|
|
|
|
|
|
|
|
|
function useWeddingStart({ update = 60000 }) {
|
|
|
|
|
const weddingDate = 1906736400000;
|
|
|
|
|
const [timeToWedding, setTime] = useState(weddingDate - Date.now());
|
|
|
|
|
useInterval(() => {
|
|
|
|
|
setTime(weddingDate - Date.now());
|
|
|
|
|
}, update);
|
|
|
|
|
return {
|
|
|
|
|
timeToWedding,
|
|
|
|
|
timeAsDays: Math.ceil(timeToWedding / 1000 / 60 / 60 / 24),
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default function WeddingStart() {
|
|
|
|
|
const { timeToWedding, timeAsDays } = useWeddingStart({
|
|
|
|
|
update: 60000,
|
|
|
|
|
});
|
|
|
|
|
|
2021-10-04 18:12:27 +00:00
|
|
|
return (
|
|
|
|
|
<span style={{ color: '#e64c44', fontSize: '3.157rem' }}>{timeAsDays}</span>
|
|
|
|
|
);
|
2021-06-04 00:58:40 +00:00
|
|
|
}
|