Obiekt Date, czyli przetwarzanie daty i czasu w JavaScript

Autor podstrony: Krzysztof Zajączkowski

Stronę tą wyświetlono już: 19329 razy

Do przetwarzania czasu w JavaScript dostępna jest klasa o nazwie Date. Klasa ta dysponuje szeregiem metod umożliwiających pobieranie, ustawianie oraz formatowanie daty i czasu. Sam konstruktor działa w zależności od ilości podanych parametrów w następujący sposób:

var now = new Date(); // pozyskana zostanie bieżąca data i godzina var someDateInMiliseconds = new Date(10000); // data w milisekundach od 00:00:00, 1 stycznia 1970 roku var someDateAsString = new Date("01/02/2000"); // ustawienie daty za pomocą tekstu (miesiąc/dzień/rok) var someDate = new Date(2017, 2, 8, 20, 0, 0); // ustawienie czasu poprzez podanie roku, miesiąca - indeksowanie od 0 - 11, dnia, godziny minuty i milisekund. Liczba argumentów jest opcjonalna pod warunkiem, że podane zostaną co najmniej dwie pierwsze wartości

Metody zwracające

Poniżej wypisane zostały metody zwracające klasy Date:

Metody ustawiające

Oto zestawienie metod ustawiających:

Obliczanie różnicy pomiędzy dwiema datami

Często gęsto zdarza się że różnicę liczyć chcę:

var date1 = new Date("2/20/2000"); // ustawienie daty za pomocą tekstu (miesiąc/dzień/rok) var date2 = new Date("10/1/2017"); var diff = new Date(Math.abs(date2.getTime() - date1.getTime())); alert((diff.getFullYear() - 1970) + " lat " + diff.getMonth() + " miesięcy " + diff.getDate() + " dni" );

Powyższy skrypt wyświetli: 17 lat 7 miesięcy 13 dni

Propozycje książek
tytuł: JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera  autor: Jon Duckett

Tytuł:

JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera

Autor:

Jon Duckett

tytuł: JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych autor: Laurence Lars Svekis, Maaike van Putten, Rob Percival

Tytuł:

JavaScript od pierwszej linii kodu. Błyskawiczna nauka pisania gier, stron WWW i aplikacji internetowych

Autor:

Laurence Lars Svekis, Maaike van Putten, Rob Percival

tytuł: JavaScript funkcyjnie. Zrównoważone, pragmatyczne programowanie funkcyjne w JavaScript autor: Kyle Simpson

Tytuł:

JavaScript funkcyjnie. Zrównoważone, pragmatyczne programowanie funkcyjne w JavaScript

Autor:

Kyle Simpson

tytuł: JavaScript dla dzieci dla bystrzaków autor: Chris Minnick, Eva Holland

Tytuł:

JavaScript dla dzieci dla bystrzaków

Autor:

Chris Minnick, Eva Holland

tytuł: Modularny JavaScript dla zaawansowanych autor: Nicolas Bevacqua

Tytuł:

Modularny JavaScript dla zaawansowanych

Autor:

Nicolas Bevacqua

tytuł: JavaScript w praktyce. Stwórz twitterowego bota, system sygnalizacyjny LED i inne projekty z użyciem Node.js i Raspberry Pi autor: Lynn Beighley

Tytuł:

JavaScript w praktyce. Stwórz twitterowego bota, system sygnalizacyjny LED i inne projekty z użyciem Node.js i Raspberry Pi

Autor:

Lynn Beighley

tytuł: Matematyka dla programistów JavaScript autor: Jacek Piechota

Tytuł:

Matematyka dla programistów JavaScript

Autor:

Jacek Piechota

tytuł: JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera autor: Jon Duckett

Tytuł:

JavaScript i jQuery. Interaktywne strony WWW dla każdego. Podręcznik Front-End Developera

Autor:

Jon Duckett

tytuł: ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript autor: Nicholas C. Zakas

Tytuł:

ECMAScript 6. Przewodnik po nowym standardzie języka JavaScript

Autor:

Nicholas C. Zakas

tytuł: JavaScript i wzorce projektowe. Programowanie dla zaawansowanych. Wydanie II autor: Simon Timms

Tytuł:

JavaScript i wzorce projektowe. Programowanie dla zaawansowanych. Wydanie II

Autor:

Simon Timms

W związku z tym, że firma Helion nie wywiązuje się z swoich zobowiązań naliczania prowizji za każdą zakupioną książkę a kontakt z ową frmą jest nie możliwy autor strony zmuszony został do zablokowania linkowania książek. Za wszelkie niedogodności z tym związane z góry przepraszam i obiecuję włączenie linkowania gdy tylko sprawa zostanie wyjaśniona