Timery odgrywają doskonałą rolę w organizowaniu naszego stylu życia w znacznym stopniu. Na przykład pomiar przedziałów czasowych, śledzenie upływu czasu i pozostały czas w przypadku wyścigu, konkurencji itp. W takich przypadkach wdrożenie licznika czasu okazuje się skutecznym narzędziem do obsługi tego rodzajów scenariuszy dla odpowiedniego zarządzania czasem.
Jak zaimplementować licznik czasu w JavaScript?
Następujące podejścia można wykorzystać do wdrożenia licznika czasu w JavaScript:
"setInterval ()" I "Matematyka.podłoga()”Metody.
"setInterval ()" I "parseint ()”Metody.
"JQuery" Zbliżać się.
W poniższej sekcji wspomniane podejścia zostaną zilustrowane jeden po drugim!
Podejście 1: Wdrożenie licznika liczby w JavaScript za pomocą setInterval () i matematyki.metody podłogowe ()
„„setInterval ()”Metoda jest stosowana do ustawienia określonego przedziału czasowego na określoną funkcję do wykonania i„Matematyka.podłoga()”Metoda zwraca najbliższą wartość całkowitą w dół. Metody te można wdrożyć w celu zastosowania przedziału czasowego do konkretnej funkcji i wykonania precyzyjnych obliczeń dla prawidłowego wykonywania timera.
Składnia
setInterval (funkcja, milisekund)
W powyższej składni:
"funkcjonować”Odnosi się do funkcji, w której zastosowano przedział czasowy i„milisekund”Wskazuje na ustalony przedział czasu.
„„Matematyka.podłoga()„Metoda przyjmuje„wartość„Aby sformatować jako jego parametr.
Przykład
Przejrzyj następujący fragment kodu, aby zrozumieć określoną koncepcję:
00:00:00
W powyższej demonstracji,
Określ nagłówek zawierający format licznika liczby.
Następnie utwórz przycisk z załączonym „na kliknięcie„Przekierowanie zdarzeń do funkcji„clearInterval ()„Metoda o zmiennej”regulator czasowy„Przeszedł jako parametr, który zawiera„setInterval ()" metoda. Spowoduje to wyczyszczenie ustawionego przedziału czasu na kliknięciu przycisku.
Teraz przejdź przez następujący fragment kodu JavaScript:
var sekund = 0 var timer = setInterval (uptimer, 1000); funkcja uptimer () ++sekundy; var hour = matematyka.podłoga (sekundy / 3600); var minute = matematyka.podłoga ((sekundy - godzina * 3600) / 60); var updsecond = sekundy - (godzina * 3600 + minuta * 60); dokument.getElementById („hrabip”).innerhtml = hour + ":" + minuta + ":" + updsecond;
W powyższym kodzie:
Zainicjuj sekundy za pomocą „0". Zastosuj także metodę setInterval () na funkcji uptimer () z przedziałem czasowym „1000„Milisekunds.
Następnie zdefiniuj funkcję o nazwie „Uptimer ()". W swojej definicji oblicz „godzina”, Dzieląc go przez liczbę sekund na godzinę i zwracając najbliższą wartość całkowitą za pomocą„Matematyka.podłoga()" metoda.
Podobnie oblicz minuty, dzieląc odejmowanie obu (minimalne sekundy w timerze i liczbie sekund na godzinę) przez łączną liczbę minut na godzinę.
Obliczenia dla zwiększania sekund w timerze zostaną obliczone w ostatnim etapie.
Wszystkie wyżej wymyślone podejścia mogą być widoczne w następujący sposób:
Działanie timera:
Podejście 2: Wdrożyć licznik liczby w JavaScript za pomocą metod setInterval () i parseint ()
„„setInterval ()„Metoda jest podobnie stosowana do ustawienia określonego przedziału czasu na określoną funkcję do wykonania i„parseint ()„Metoda analizuje wartość jako ciąg i zwraca pierwszą liczbę całkowitą. Metody te można wdrożyć w taki sposób, aby funkcja wykonuje się w określonym przedziale i wyświetla liczbę timera, prawidłowo analizując cyfry.
Składnia
setInterval (funkcja, milisekund)
W powyższej składni:
"funkcjonować”Odnosi się do funkcji, w której zastosowano przedział czasowy i„milisekund”Wskazuje na ustalony przedział czasu.
Następnie zdefiniuj funkcję o nazwie „Uptimer ()".
Ta funkcja dodaje wiodące zero i stosuje sprawdzenie, czy wartość przekazana do niej jest pojedyncza cyfra i.(e (<9). In such a case, it adds a leading zero.
„„setInterval ()„Metoda z ustalonym przedziałem„1000”MS zostanie zastosowane do dalszego kodu. Tutaj określone „Zakres”Element na sekundy i minuty będą dostępne odpowiednio.
Dla "sekundy”, Zainicjowane sekundy są zwiększane, a 60 punktów do granicy końcowej przez sekundy. Następnie są przekazywane jako parametr do funkcji uptimer () i wyświetlane w DOM jako czas omawiany wcześniej.
Podobnie w przypadku „minuty”, Oblicz minuty. Zastosuj także „parseint ()„Metoda analizowania minut. Pierwszy parametr w metodzie wskazuje przejście minuty w drugim i.E 60. Drugi parametr opisany w składni jest domyślnie ustawiony na 10
Wykonanie powyższego kodu przyniesie następujące wyniki w przeglądarce:
Z wyjścia można zaobserwować, że licznik czasu działa idealnie.
Podejście 3: Wdrożenie licznika licznika w JavaScript przy użyciu podejścia jQuery
W tym podejściu jQuery można zastosować przy użyciu jego metod do wykonania danego wymogu.
Składnia
$ (selektor).html ()
W podanej składni:
"selektor" odnosi się do "ID„Wbrew elementowi HTML.
Przykład
Następujące wiersze kodu wyjaśniają określoną koncepcję.
Licz licznik czasu przez 30 minut
= "minuty"> minuty: = "sekundy"> sekundy
W powyższym przykładzie,
Po pierwsze, uwzględnij „JQuery" biblioteka.
Podobnie powtórz wyżej wymyślone podejście do określenia „minuty" I "sekundy" w "”Tag.
W swojej definicji ożywiaj kroki zastosowania kontroli liczby cyfr.
Podobnie zastosuj „setInterval ()„Metoda z„1000”Odstęp czasowy milisekund na określonej funkcji.
Tutaj zastosuj jQuery „html ()„Metoda zwracania treści (innerHTML) elementów poprzez nazwanie ich„sekundy", I "minutyOdpowiednio.
Wyjście
W tym zapisie ilustrują wszystkie podejścia do utworzenia liczby.
Wniosek
Połączenie „setInterval ()" I "Matematyka.podłoga()„Metody,„setInterval ()" I "parseint ()”Metody lub„JQuery„Podejście można zastosować do wdrożenia licznika liczenia za pomocą JavaScript. SetInterval () i matematyka.Metody podłogowe () można wdrożyć w celu zastosowania określonego przedziału czasowego do konkretnej funkcji i wykonania dokładnych obliczeń w celu właściwego wykonywania timera. Metody setInterval () i parseint () można użyć do wielokrotnego wykonywania funkcji w określonych odstępach czasu i poprawnie wyświetlania liczby timera. Podejście JQuery można zastosować do zintegrowania elementu HTML i wykonania wymaganej funkcjonalności. W tym artykule wykazano wdrożenie licznika licznika w JavaScript.