Funkcje daty JavaScript

21.03.2020

Nowoczesna strona internetowa - zawartość dynamiczna i aktywna struktura. Skutecznym i prostym narzędziem do tego jest JavaScript + AJAX + Server (PHP).

Używanie funkcji daty / czasu (Date JavaScript) i timera (setInterval) do zamierzonego celu jest naturalne. Jeśli zastosujesz je jako narzędzie do zarządzania procesami w przeglądarce i komunikowania się z serwerem, strony witryny mogą zostać przywrócone, co zapewni komfort odwiedzającym i zwiększy ocenę zasobu.

data javascript

Funkcja JavaScript: nowa data ()

Składnia funkcji:

  • var cDate = new Date ([parametr | parametry]);

Wynikiem jest obiekt daty cDate. Jeśli funkcja zostanie wywołana bez parametrów, zwraca jako wynik bieżący obiekt daty.

Parametr numeryczny jest dozwolony (tylko gdy jest nim), co jest interpretowane jako liczba milisekund, które upłynęły od 01.01.1970 (00:00:00 GMT).

Możesz użyć łańcuchów i liczb jako parametrów. Na przykład "21 stycznia 1965" lub "13 maja 2002". Obydwie opcje działają, chociaż jedna trwa aż do momentu, w którym zaczęła się era Uniksa.

Jeśli podasz dokładnie żądaną datę: "rok, miesiąc, [data, [godzina, [minuty, [sekundy]]]], milisekundy, wtedy w tym przypadku od dwóch do siedmiu cyfr jest przekazywanych do konstruktora funkcji. Na przykład "2013,10,28,13,47,12,18" - w tym miejscu należy podać wykaz parametrów: przedmiotem daty będzie 28 listopada 2013 r., Godzina 13: 47: 12,18.

Powinieneś uważnie zanotować sekwencję liczb i nie zapomnij, że styczeń jest równy 0, a grudzień - 11. Ważne jest również, aby pamiętać, że jedna liczba jako parametr to czas w milisekundach, a dwie liczby lub więcej to numery daty.

javascript nowa data

Funkcja JavaScript: setInterval (f | k, and)

Bardzo pomocne funkcja językowa. Jako parametry "f | k" jest funkcją lub kodem, a jako "i" jest wartością, poprzez którą zostanie wykonana funkcja lub kod określony przez pierwszy parametr.

Wartość przedziału jest ustawiana na podstawie tego, że 1000 wynosi 1 sekundę.

Użyj w javascript: date, format i setInterval mogą wyglądać tak:

javascript data gettime

Ten kod pozwala na tworzenie daty i czasu na ekranie, który ciągle się zmienia. Tutaj format jest wykonywany ręcznie, za pomocą funkcji padl (przykład po prawej) i funkcji slice (własna funkcja JavaScript).

Numeryczny odpowiednik czasu

Obiekt daty ma metodę czasu, zapisaną jako:

  • JavaScript: date.getTime (). Pozwala to na konwersję czasu na jedną wartość numeryczną.

Na przykład, wykonanie metody getTime () na obiekcie cDate spowoduje przypisanie zmiennej iTime numerycznej wartości czasu w milisekundach:

  • var iTime = cDate.getTime ().

Wartość czasu jest liczona w obu kierunkach od początku ery "Unix": 1.1.1970.

Liczba odpowiadająca dacie i godzinie pozwala obliczyć dokładną liczbę godzin, dni, miesięcy. W praktycznych zastosowaniach jest to ważne. JavaScript pozwala ci to zrobić w dość prosty sposób.

funkcje daty javascript

Metody obiektu daty

W JavaScript Data uzyskała * i ustaw * metody. Pierwsza pozwala odbierać, a druga - ustawić odpowiednie wartości. Możliwości są bardzo szerokie i w codziennej praktyce nie wszystkie są potrzebne.

Metody uzyskiwania roku (getFullYear), miesiąc (miesiąc), dzień (data), godzina (godziny). Nazwy metod odpowiadają angielskim słowom, a ich użycie nie jest trudne.

Ważny punkt: obiekt daty / czasu w JavaScript: Data, funkcje, strony internetowe, AJAX i serwer ma trzy zasadnicze elementy:

  • data / czas na stronach witryny;
  • okresowe procesy stron witryny;
  • wymiana informacji za pośrednictwem AJAX z serwerem.

Sam obiekt JavaScript Date wraz ze wszystkimi jego metodami jest w pełni funkcjonalnym elementem językowym wystarczającym dla każdego przypadku użycia. Zestaw jego metod zadowoli smak najbardziej wyrafinowanego programisty.

format daty javascript

Data, czas i okresowe procesy strony

Najprostsza aplikacja, oprócz tradycyjnego wyjścia z bieżącego czasu na stronie, jest bardzo oryginalna, aby życzyć sobie "dzień dobry", "dzień dobry". Chociaż ta funkcja nie jest wystarczająca dla nikogo, nie warto o niej zapominać.

Czas spędzony na stronie ma znaczenie. W tym samym czasie czas opuszczenia strony można śledzić za pomocą powyższego timera z wymaganą dokładnością. Ten element jest ważny dla aplikacji, które prowadzą ciągły dialog z klientem, na przykład dla:

  • dostarczanie wiadomości błyskawicznych;
  • naliczanie za natychmiastową pracę;
  • śledzenie czasu personelu i podobnych procedur.

Ważnym zastosowaniem obiektu JavaScript Date jest podanie hasła i / lub specjalnego kodu przesłanego pocztą lub SMS-em. Jeśli opóźnienie jest zauważalne, może wystąpić próba nieautoryzowanego dostępu.

data javascript

Wymiana z serwerem: AJAX

Technologia AJAX stała się tradycyjna. Od dawna nie przyjmuje się pisania stron, które aktualizują całą stronę. Niektórzy próbują stworzyć zasoby z pojedynczej strony, która z czasem jest przekształcana w żądaną formę. Oczywiście takie serwisy na żywo wymagają bardzo poważnego podejścia do obiektu Date JavaScript.

Najbardziej bezpośredni i dostępny od obiektu daty i timera jest śledzenie zdarzeń zewnętrznych. Prosty przykład: wymiana. Tabele, cytaty, różne dane są na bieżąco aktualizowane. Jeśli strona uczestniczy w aukcji, musi okresowo, zgodnie z zasadami ustalonymi przez giełdę, zebrać niezbędne informacje.

JavaScript jest świetnym językiem, ale ma ważne ograniczenia, na przykład pozbawione PHP na serwerze. Najprostszą rzeczą jest napisanie do bazy danych, odczytanie pliku, przejście do strony, a następnie przeanalizowanie.

Między innymi nie zawsze zaleca się układanie pewnych algorytmów w postaci kodu JavaScript, nawet jeśli jest on zaszyfrowany. Niektóre procesy są bezpiecznie i wydajnie wykonywane na serwerze.

Aby wykonać wszystkie zaznaczone i podobne prace, zegar jest dość złożoną strukturą. Nie zawsze może to być pojedynczy algorytm i nie zawsze musi działać z ciągłym taktem. Specyfika problemu może narzucać wiele ograniczeń i warunków.

Z powyższego wynika znacząca okoliczność: obiekt JavaScript Date jest w pełni funkcjonalnym systemem funkcji daty i czasu. Nie ma sensu podkreślać jego użycia. Wszystko jest dostępne i zrozumiałe. Oczywiście, musisz dokładnie rozważyć użycie pewnych metod, aby sprawdzić niektóre parametry, ale obiekt działa bezbłędnie.

W nowoczesnym budowaniu witryny ważna rzecz jest zupełnie inna. Data i czas powinny być przedstawione w kontekście zadania, procesów, które go otaczają, oraz specyfiki aplikacji. Ważne jest również uwzględnienie tymczasowych cech serwera, komputera klienckiego i linii komunikacyjnych. Programowanie jest już poza wiekiem, kiedy składnia rządziła semantyką. javascript nowa data

Czas zasadniczo zmienił wszystko, składnia może teraz pozwolić nawet na semantykę poza jej strukturami. Jeśli świat jest reprezentowany przez obiekty, za pomocą tablic i pomysłów na stos, obiekty o dacie i godzinie nabierają innego znaczenia.