Digitálne hodiny patria k najlepším projektom pre začiatočníkov v JavaScripte. Je ľahké sa to naučiť ľuďom akejkoľvek úrovne znalostí.
V tomto článku sa naučíte, ako vytvoriť vlastné digitálne hodiny pomocou HTML, CSS a JavaScript. Získate praktické skúsenosti s rôznymi konceptmi JavaScriptu, ako je vytváranie premenných, používanie funkcií, práca s dátumami, prístup a pridávanie vlastností do DOM a ďalšie.
najlepšia bezplatná aplikácia pre živé televízne vysielanie pre Android
Začnime.
Komponenty digitálnych hodín
Digitálne hodiny majú štyri časti: hodinu, minútu, sekundu a poludník.
Štruktúra priečinka projektu Digitálne hodiny
Vytvorte koreňový priečinok, ktorý obsahuje súbory HTML, CSS a JavaScript. Súbory môžete pomenovať ľubovoľne. Tu je pomenovaný koreňový priečinok Digitálne hodiny . Podľa štandardnej konvencie pomenovania sú pomenované súbory HTML, CSS a JavaScript index.html , styles.css a script.js resp.
Pridanie štruktúry k digitálnym hodinám pomocou HTML
Otvor index.html súbor a prilepte nasledujúci kód:
Digital Clock Using JavaScript
Tu a div je vytvorený s príponou id z digitálne hodiny . Tento div sa používa na zobrazenie digitálnych hodín pomocou JavaScriptu. styles.css je externá stránka CSS a je prepojená so stránkou HTML pomocou súboru tag. Podobne script.js je externá stránka JS a je prepojená so stránkou HTML pomocou súboru < skript> tag.
Pridanie funkčnosti k digitálnym hodinám pomocou JavaScriptu
Otvor script.js súbor a prilepte nasledujúci kód:
function Time() {
// Creating object of the Date class
var date = new Date();
// Get current hour
var hour = date.getHours();
// Get current minute
var minute = date.getMinutes();
// Get current second
var second = date.getSeconds();
// Variable to store AM / PM
var period = '';
// Assigning AM / PM according to the current hour
if (hour >= 12) {
period = 'PM';
} else {
period = 'AM';
}
// Converting the hour in 12-hour format
if (hour == 0) {
hour = 12;
} else {
if (hour > 12) {
hour = hour - 12;
}
}
// Updating hour, minute, and second
// if they are less than 10
hour = update(hour);
minute = update(minute);
second = update(second);
// Adding time elements to the div
document.getElementById('digital-clock').innerText = hour + ' : ' + minute + ' : ' + second + ' ' + period;
// Set Timer to 1 sec (1000 ms)
setTimeout(Time, 1000);
}
// Function to update time elements if they are less than 10
// Append 0 before time elements if they are less than 10
function update(t) {
if (t <10) {
return '0' + t;
}
else {
return t;
}
}
Time();
Pochopenie kódu JavaScript
The Čas () a aktualizovať () funkcie sa používajú na pridanie funkcií k digitálnym hodinám.
Získanie prvkov aktuálneho času
Ak chcete získať aktuálny dátum a čas, musíte vytvoriť objekt Dátum. Toto je syntax na vytvorenie objektu dátumu v JavaScripte:
var date = new Date();
Aktuálny dátum a čas budú uložené v priečinku dátum premenná. Teraz z objektu dátumu musíte extrahovať aktuálnu hodinu, minútu a sekundu.
date.getHours () , date.getMinutes (), a date.getSeconds () sa používajú na získanie aktuálnej hodiny, minúty a sekundy z objektu dátumu. Všetky časové prvky sú uložené v oddelených premenných pre ďalšie operácie.
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
Priradenie aktuálneho poludnia (AM/PM)
Pretože sú digitálne hodiny v 12-hodinovom formáte, musíte priradiť príslušné meridiem podľa aktuálnej hodiny. Ak je aktuálna hodina väčšia alebo rovná 12, potom je meridiem PM (post meridiem), inak je AM (Ante Meridiem).
var period = '';
if (hour >= 12) {
period = 'PM';
} else {
period = 'AM';
}
Konvertovanie aktuálnej hodiny na 12-hodinový formát
Teraz musíte aktuálnu hodinu previesť do 12-hodinového formátu. Ak je aktuálna hodina 0, aktuálna hodina sa aktualizuje na 12 (podľa 12-hodinového formátu). Ak je aktuálna hodina väčšia ako 12, zníži sa o 12, aby bola v súlade s 12-hodinovým formátom času.
if (hour == 0) {
hour = 12;
} else {
if (hour > 12) {
hour = hour - 12;
}
}
Aktualizácia časových prvkov
Časové prvky musíte aktualizovať, ak sú menšie ako 10 (jednociferné). 0 je pripojený ku všetkým jednociferným časovým prvkom (hodina, minúta, sekunda).
hour = update(hour);
minute = update(minute);
second = update(second);
function update(t) {
if (t <10) {
return '0' + t;
}
else {
return t;
}
}
Pridanie časových prvkov do DOM
Najprv sa k DOM dostanete pomocou ID cieľového div ( digitálne hodiny ). Potom sú divu priradené časové prvky pomocou innerText nastavovač.
document.getElementById('digital-clock').innerText = hour + ' : ' + minute + ' : ' + second + ' ' + period;
Aktualizácia hodín každú sekundu
Hodiny sa aktualizujú každú sekundu pomocou setTimeout () metóda v JavaScripte.
setTimeout(Time, 1000);
Úprava digitálnych hodín pomocou CSS
Otvor styles.css súbor a prilepte nasledujúci kód:
Súvisiace: Ako používať CSS box-shadow: triky a príklady
/* Importing Open Sans Condensed Google font */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&display=swap');
#digital-clock {
background-color: #66ffff;
width: 35%;
margin: auto;
padding-top: 50px;
padding-bottom: 50px;
font-family: 'Open Sans Condensed', sans-serif;
font-size: 64px;
text-align: center;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
Vyššie uvedený CSS sa používa na úpravu digitálnych hodín. Tu sa na zobrazenie textu hodín používa písmo Open Sans Condensed. Importuje sa z písiem Google pomocou @import . The #digitálne hodiny volič voličov slúži na výber cieľového div. Volič ID používa id atribút prvku HTML na výber konkrétneho prvku.
Súvisiace: Jednoduché príklady kódu CSS, ktoré sa môžete naučiť za 10 minút
Ak sa chcete pozrieť na kompletný zdrojový kód použitý v tomto článku, tu je súbor Úložisko GitHub . Tiež, ak sa chcete pozrieť na živú verziu tohto projektu, môžete si to vyskúšať prostredníctvom Stránky GitHub .
Poznámka : Kód použitý v tomto článku je Licencia MIT .
Vyvíjajte ďalšie projekty JavaScript
Ak ste začiatočník v JavaScripte a chcete byť dobrý webový vývojár, musíte vytvoriť niekoľko dobrých projektov založených na JavaScripte. Môžu byť prínosom pre váš životopis aj pre vašu kariéru.
Môžete vyskúšať niektoré projekty, ako je kalkulačka, hra Hangman, Tic Tac Toe, aplikácia pre počasie v jazyku JavaScript, interaktívna vstupná stránka, nástroj na konverziu hmotnosti, nožnice na papier Rock, atď.
ako niekomu zakázať prístup na facebook
Ak hľadáte svoj ďalší projekt založený na JavaScripte, jednoduchá kalkulačka je vynikajúcou voľbou.
zdieľam zdieľam Tweet E -mail Ako vytvoriť jednoduchú kalkulačku pomocou HTML, CSS a JavaScriptJednoduchý, vypočítaný kód je cestou, ktorou sa treba pri programovaní uberať. Zistite, ako vytvoriť vlastnú kalkulačku v HTML, CSS a JS.
Čítajte ďalej Súvisiace témy- Wordpress a vývoj webových aplikácií
- Programovanie
- HTML
- Vývoj webových aplikácií
- JavaScript
- CSS
Yuvraj je študentom informatiky na univerzite v Dillí v Indii. Je nadšený pre vývoj webových aplikácií Full Stack. Keď nepíše, skúma hĺbku rôznych technológií.
Viac od Yuvraja Chandruprihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber