Vrei să implementezi un ceas interactiv pe site-ul tău? Nicio grijă, este mai simplu decât pare! În acest ghid îți vom arăta cum să creezi un ceas cu câteva linii de cod, care se actualizează la fiecare secundă. Astfel, nu doar că vei avea un instrument util, dar și un proiect eficient pentru a-ți îmbunătăți abilitățile de JavaScript și jQuery. Hai să începem!
Cele mai importante concluzii
- Utilizarea JavaScript pentru a crea un ceas dinamic.
- Folosirea setTimeout pentru a actualiza ora în mod regulat.
- Formatizarea orei pentru a fi afișată într-un format atrăgător.
Ghid pas cu pas
Pasul 1: Crearea fundației
Mai întâi, vom începe prin a configura baza pentru proiectul nostru. Primul pas este să ștergi codul anterior de care nu mai ai nevoie. Vrei să creezi un început clar.

Acum adăugăm o funcție responsabilă pentru pornirea ceasului. Denumește această funcție „startUhr”. Pentru a putea utiliza ora curentă, folosim obiectul new Date.
Pasul 2: Capturarea orei
În interiorul funcției startUhr, trebuie mai întâi să capturezi orele, minutele și secunde. Poți face acest lucru ușor prin metodele getHours(), getMinutes() și getSeconds().
Pasul 3: Crearea unui element pentru ceas în HTML
În continuare, ai nevoie de un element HTML în care să fie afișată ora. Atribuie acestui element ID-ul „uhr”. Acest lucru este important, deoarece mai târziu vei accesa elementul folosind acest ID.
Pasul 4: Setarea conținutului ceasului
Așadar, acum că ora a fost capturată, este timpul să actualizezi conținutul HTML al ceasului. Poți face acest lucru setând innerHTML al elementului „uhr” la ora formatată. Ora ar trebui să fie afișată în formatul „HH:MM:SS”.
Pasul 5: Actualizarea orei în mod regulat
Pentru a actualiza ora în mod regulat, poți folosi funcția setTimeout. Această funcție va executa funcția startUhr la fiecare 500 de milisecunde.
Pasul 6: Adăugarea evenimentului „onload”
Pentru a te asigura că funcția pentru ceas se pornește atunci când pagina web este încărcată, trebuie să setezi evenimentul „onload” în zona HTML. Scrie: onload="startUhr()".
Pasul 7: Formatul orei
Acum trebuie să te asiguri că reprezentarea orei arată uniform. Dacă orele, minutele sau secundele sunt mai mici de 10, acestea ar trebui să fie precedate de un zero. Pentru aceasta, creezi o funcție numită kleiner10, care face această verificare.
Pasul 8: Aplicarea formatului
Trebuie să aplici această nouă funcție asupra orelor, minutelor și secundelor, înainte de a le insera în conținutul HTML. Așa ceasul va arăta mult mai atractiv.

Pasul 9: Îmbunătățirea layout-ului
Poti îmbunătăți și mai mult ceasul prin adăugarea unor stiluri CSS. Gândește-te cum ar putea arăta ceasul: aliniere centrală, fonturi mari, culori de fundal atrăgătoare. Astfel, ceasul va fi nu doar funcțional, ci și vizual atractiv.
Rezumat - Construiește un ceas interactiv cu JavaScript
Acum ai învățat cum să creezi un ceas interactiv cu JavaScript, care se actualizează continuu la fiecare secundă. Proiectul nu este doar simplu de realizat, ci îți oferă și ocazia de a-ți aprofunda și extinde cunoștințele de JavaScript.
Întrebări frecvente
Cum pot ajusta viteza de actualizare a orei?Pentru a ajusta rata de actualizare, modifici valoarea în setTimeout(), de exemplu, de la 500 de milisecunde la 1000 de milisecunde pentru o actualizare pe secundă.
Cum pot integra ceasul într-o pagină web?Integrează codul JavaScript în
Pot personaliza designul ceasului?Da, poți ajusta stilizarea ceasului cu CSS pentru a modifica aspectul și poziționarea conform dorințelor tale.
Ceasul suportă formatul de 12 ore?Da, poți ajusta orele cu o condiție pentru a implementa formatul de 12 ore. Acest lucru necesită o mică modificare a formatării orelor.