"use client"; import { useEffect, useState } from "react"; import PersianNumber from "../plugins/PersianNumber"; import Link from "next/link"; const UnderDevelopeTimer = () => { const targetTimestamp = 1698635992 * 1000; // Convert to milliseconds const [timeRemaining, setTimeRemaining] = useState({ days: 0, hours: 0, minutes: 0, seconds: 0, milliseconds: 0, }); useEffect(() => { const interval = setInterval(() => { const now = new Date(); const timeDifference = targetTimestamp - now.getTime(); if (timeDifference > 0) { const days = Math.floor(timeDifference / (1000 * 60 * 60 * 24)); const hours = Math.floor( (timeDifference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60) ); const minutes = Math.floor( (timeDifference % (1000 * 60 * 60)) / (1000 * 60) ); const seconds = Math.floor((timeDifference % (1000 * 60)) / 1000); const milliseconds = timeDifference % 1000; setTimeRemaining({ days, hours, minutes, seconds, milliseconds, }); } else { clearInterval(interval); } }, 1000); return () => clearInterval(interval); }, []); return (
روز
ساعت
دقیقه
ثانیه