Added Date Object Guide to Javascript Guides (#36006)
parent
306c53187f
commit
43a125217c
|
@ -0,0 +1,48 @@
|
||||||
|
---
|
||||||
|
title: Date Object
|
||||||
|
---
|
||||||
|
|
||||||
|
# What is the Date Object?
|
||||||
|
The Date Object in JavaScript lets us work with dates. We can use it to get the current time and date, or create an object that stores a time a date of your choosing.
|
||||||
|
|
||||||
|
# How to Create a Date Object
|
||||||
|
There are four ways to create a Date Object:
|
||||||
|
|
||||||
|
1) To get the current time:
|
||||||
|
```js
|
||||||
|
var currentDate = new Date();
|
||||||
|
```
|
||||||
|
|
||||||
|
2) To create a new date object with a specified date and time
|
||||||
|
```js
|
||||||
|
var specifiedDate = new Date(2019, 4, 29, 15, 0, 0, 0);
|
||||||
|
```
|
||||||
|
This will return
|
||||||
|
```
|
||||||
|
Wed May 29 2019 15:00:00 GMT-0400 (Eastern Daylight Time)
|
||||||
|
```
|
||||||
|
The structure is (year, month, day, hour, minute, second, millisecond).
|
||||||
|
|
||||||
|
NOTE: The months start from 0.
|
||||||
|
|
||||||
|
3) Creating object using milliseconds
|
||||||
|
```js
|
||||||
|
var millisecondDate = new Date(0);
|
||||||
|
```
|
||||||
|
|
||||||
|
This returns the milliseconds passed into date, in this case 0, plus time zero. Time zero for the Date Object is January 1st, 1970.
|
||||||
|
|
||||||
|
In a day there's 86,400,000 milliseconds so:
|
||||||
|
```js
|
||||||
|
var millisecondDate = new Date(86400000);
|
||||||
|
```
|
||||||
|
will return the day after date zero so January 2nd, 1970.
|
||||||
|
|
||||||
|
4) To create a Date Object from a string:
|
||||||
|
```js
|
||||||
|
var stringDate = new Date("May 29, 2019 15:00:00");
|
||||||
|
```
|
||||||
|
this returns
|
||||||
|
```
|
||||||
|
Wed May 29 2019 15:00:00 GMT-0400 (Eastern Daylight Time)
|
||||||
|
```
|
Loading…
Reference in New Issue