import { useEffect, useState } from 'react' import { Number } from './Number' import { Word } from './Word' const days = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'] export const Clock = ({ h24 = true }) => { const [hour, setHour] = useState(0) const [minute, setMinute] = useState(0) const [second, setSecond] = useState(0) const [day, setDay] = useState(0) const [pm, setPm] = useState(false) useEffect(() => { const update = () => { const date = new Date() let hour = date.getHours() if (!h24) { hour = hour % 12 || 12 } setHour(hour) setMinute(date.getMinutes()) setSecond(date.getSeconds()) setDay(date.getDay()) setPm(date.getHours() >= 12) } update() const interval = setInterval(() => { update() }, 1000) return () => clearInterval(interval) }, [h24]) return (
{days.map((value, index) => (
) }