Обект Date
Обект Date - основен обект за
работа с дати.
Синтаксис
let date = new Date();
Сега променливата date е обект
с дата, който пази в себе си текущия
момент от време (секунда, минута, час
и така нататък). С помощта на специални функции
можем да получим нужните ни характеристики
на времето, например, текущия час, текущия ден
или текущия месец.
Например, текущият час може да се получи така:
date.getHours(), а текущият месец -
ето така date.getMonth(). Вижте
всички варианти:
let date = new Date();
console.log(date.getSeconds()); // секунди
console.log(date.getMinutes()); // минути
console.log(date.getHours()); // часове
console.log(date.getDate()); // дни
console.log(date.getMonth()); // месеци от нула
console.log(date.getFullYear()); // година
console.log(date.getDay()); // текущ ден от седмицата
Задаваме определен момент от време
Може да се зададе не текущия момент от време, а
зададен. За това трябва да се подадат параметри
във формат new Date(година, месец, ден, часове,
минути, секунди, милисекунди) и в този
случай във променливата date ще се запише
не текущия момент от време, а този, който
сме указали в параметрите
Особености на този формат: броенето на месеци
започва от нула, липсващите параметри,
започвайки от часове се считат за равни на нула, а
за година, месеци и дни – единица.
Пример
Нека изведем текущите ден, месец и
година във формат 'година-месец-ден'
(месецът при това ще е с 1 по-малко
от истинския, тъй като номерацията на месеците е от нула):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
Вижте също
-
всички основни методи, прилагани към обект Date:
getFullYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay,getTime