Негізгі мазмұнға өту

Кері санау таймері — тегін

Кез келген күн мен уақытқа дейін кері санаңыз. Реттелетін күн орнатыңыз немесе жылдам алдын ала орнатуларды пайдаланыңыз (5 мин, 15 мин, 1 сағат). Тіркелу қажет емес.

Жүктелгеннен кейін офлайн жұмыс істейді
Таймер орнату
сағат
минут
секунд

Жылдам кері санау

Мына уақытқа дейін санау

Кеңес: сигнал шалуы үшін бұл бетті ашық ұстаңыз. Жұмыс кезінде экран өшпейді.

Жоғарыда таймер орнатыңыз немесе жылдам алдын ала орнатуды таңдап, Бастау түймесін басыңыз

Жиі қолданылуы

  • Оқиға Кері Саны СағасыТойға, туған күнге, концертке немесе келесі оқиға үшін күндердің, сағалардың және секундтардың саныны қайта есептеңіз.
  • Мен қуса Кері Саны СағасыЖоба мерзіміне, емтиханға немесе өндіктемесіне дейінгі уақыт шетелге қою үшін өмірлік кері есептеу сақтаңыз.
  • Пісіру және Асхана СағасыМакарос пісіру, құйылған өндік, өндіктеме және асхана уақыты үшін тез кері сағаны есептеу.
  • Ресімде және Ұсыну СағасыResіннің басталуына дейін қайта есептеңіз немесе ұсынулар кезінде көрінетін саға ретінде пайдаланыңыз.
  • Өнім Ашу Кері ЕсептеуӨндіктемесі, сатып алу немесе жарияланым үшін өмірлік кері есептеумен бірге құстырыңыз.

Қалай жұмыс істейді

Кері санауыш толығымен браузеріңізде нөлдік сыртқы тәуелділікпен жұмыс істейді — кітапхана жоқ, серверлік шақырулар жоқ. Ол Date.now() мен сақталған мақсатты уақыт белгісі арасындағы алшақтықты әр тикте есептейтін 1 секундтық setInterval пайдаланады, сондықтан қойынды фонда болса немесе құрылғы сағаты жылжыса да көрсетілім дәл болып қалады.

  1. 1
    Мақсат орнату
    Ұзақтық режимін (сағат, минут, секунд) таңдаңыз немесе белгілі бір сәтке дейін санау үшін күн/уақыт режиміне ауысыңыз. Бес жылдам-дайын түйме (5 минуттан 24 сағатқа дейін) кірістерді толығымен өткізіп жіберіп, таймерді бірден бастайды.
  2. 2
    Аралық бекітілген мақсатқа қатысты санайды
    Басталғанда, құрал абсолютті мақсатты Date нысаны ретінде сақтайды және setInterval-ды әр 1000 мс сайын іске қосады. Әр тик Date.now()-ды шақырады және мақсаттан алады — сондықтан жіберіп алынған тиктер (қойынды ұйықтауда, процессор бос емес) кейінгі кідірісті жинақтаудың орнына келесі тикте өздігінен түзетіледі.
  3. 3
    Бейімделгіш көрсетілім және қойындыдағы тақырып
    Көрсетілім бас нөл бірліктерін автоматты түрде тастайды — 45 секундтық таймер тек секундты үлкен қаріппен көрсетеді, ал көп күндік таймер барлық төрт бірлікті кішірек өлшемде көрсетеді. Қалған уақыт сондай-ақ document.title-ге жазылады, сондықтан кері санау кішірейтілген немесе фондық қойындыда оқылатын болып қалады.
  4. 4
    Аяқталғанда Web Audio дыбыстық сигналы
    Кері санау нөлге жеткенде, браузердің кірістірілген Web Audio API-ы (AudioContext + OscillatorNode) үш импульсті 880 Гц синус толқыны қоңыраушысын синтездейді — ешбір аудио файл жүктелмейді. Тоқтата тұру, жалғастыру және бөлісуге болатын URL-дер (мақсатты дәуірді ешқашан серверге жетпейтін #to= фрагментінде кодтайды) сондай-ақ толығымен клиент жағында өңделеді.

Байланысты құралдар

Жиі қойылатын сұрақтар