Date object
The Date
object is the main
object for working with dates.
Syntax
let date = new Date();
Now the variable date
is
an object with a date that stores
the current time (second,
minute, hour, and so on). With
the help of special functions,
we can get the time characteristics
we need, for example, the current
hour, current day or current month.
For example, the current hour can
be obtained like this: date.getHours()
,
and the current month like this
date.getMonth()
. See all
options:
let date = new Date();
console.log(date.getSeconds()); // seconds
console.log(date.getMinutes()); // minutes
console.log(date.getHours()); // hours
console.log(date.getDate()); // days
console.log(date.getMonth()); // months from zero
console.log(date.getFullYear()); // year
console.log(date.getDay()); // current day of the week
Setting a specific point in time
You can set not the current moment
of time, but the given one. To do
this, pass parameters in the format
new Date(year, month, day, hours,
minutes, seconds, milliseconds)
,
and in this case, the variable date
will not be written into the current
time, but into the one that we specified
in the parameters. Features of this
format: the countdown of months starts
from zero, the missing parameters,
starting from hours, are considered equal
to zero, and for the year, months and
days - one.
Example
Let's display the current
day, month and year in the
format 'year-month-day'
(the
month will be 1
less than the
present one, since month numbering
from zero):
let date = new Date();
let str = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();
console.log(str);
See also
-
all the basic methods applied to the Date object:
getFullYear
,getMonth
,getDate
,getHours
,getMinutes
,getSeconds
,getDay
,getTime