Zacznijmy od najprostszego przykładu:
let dateNow = new Date();
console.log(dateNow); //Date 2018-09-11T15:38:50.442ZW taki prosty sposób został stworzony obiekt date z obecną datą i czasem lokalnym.Daty możesz przypisywać na różne sposoby, możesz przypisać datę jako string:
let date1 = new Date('February 22, 1999 12:34:12');
console.log(date1); //1999-02-22T11:34:12.000ZMożesz również przypisać datę jako liczby:let date2 = new Date(2011, 11, 21);
console.log(date2); //2011-12-20T23:00:00.000ZWymagane jest podanie minimum 3 liczb, tj. rok, miesiąc, dzień, wówczas pozostałe liczby będą wtedy domyślnie zerami. Jak widzisz, jako miesiąc wpisałem 11, a mimo to zostało to potraktowane jak grudzień, czyli miesiąc 12. To dlatego, że w przypadku dodawania miesięcy rozpoczynamy od 0, czyli 0 - styczeń, 1 - luty itd.let date3 = new Date(2021, 11, 21, 23, 23, 11);
console.log(date3); //2021-12-21T22:23:11.000ZJeśli chcesz przypisać również czas, to możesz to zrobić po przecinku w kolejności rok, miesiąc, dzień, godzina, minuta, sekunda.Możesz ustawiać również czas za pomocą metod:
let date = new Date();Ustawienie roku:date.setFullYear(2018);Ustawienie miesiąca:date.setMonth(11);Ustawienie dnia miesiąca:date.setDate(12);Ustawienie godziny:date.setHours(13);Ustawienie minut:date.setMinutes(14);Ustawienie sekund:date.setSeconds(15);Ustawienie milisekund:date.setMilliseconds(125);Oraz wyświetlenie tak utworzonego obiektu:console.log(date); //2018-12-12T12:14:15.125ZDzięki stosowaniu odpowiednich metod, możesz wyświetlać daty w różnych formatach:console.log(dateNow.toDateString()); //Tue Sep 11 2018
console.log(dateNow.toTimeString()); //17:52:55 GMT+0200 (Central European Summer Time)
console.log(dateNow.toISOString()); //2018-09-11T15:52:55.396ZOprócz ustawiania dat, możesz je również pobierać. Pobranie roku:
console.log(dateNow.getFullYear()); //2018Pobranie miesiąca:console.log(dateNow.getMonth()); //8Pobranie dnia miesiąca:console.log(dateNow.getDate()); //11Pobranie dnia tygodnia (0 - niedziela, 1 - poniedziałek itd.):console.log(dateNow.getDay()); //2Pobranie godziny:console.log(dateNow.getHours()); //17Pobranie minut:console.log(dateNow.getMinutes()); //57Pobranie sekund:console.log(dateNow.getSeconds()); //9Pobranie milisekund:console.log(dateNow.getMilliseconds()); //693Pobranie czasu jako liczbę milisekund od 1970-01-01 00:00:00console.log(dateNow.getTime()); //1536681429693To wszystko co chciałem Ci przekazać w tym artykule. Zapraszam Cię do kolejnych artykułów z serii podstaw programowania w języku JavaScript.Poprzedni artykuł - Obiekt String w JavaScript.
Następny artykuł - Template string w JavaScript.