• Home
  • Jobs
  • Courses
  • Certifications
  • Companies
  • Online IDE
  • Login
  • Signup
MYTAT
  • Home
  • Jobs
  • Courses
  • Certifications
  • Companies
  • Online IDE
  • Login
  • Signup
JavaScript
  • JavaScript Introduction
  • JavaScript Where To
  • JavaScript Output
  • JavaScript Statements
  • JavaScript Syntax
  • JavaScript Comments
  • JavaScript Variables
  • JavaScript Let
  • JavaScript Const
  • JavaScript Operators
  • JavaScript Assignment
  • JavaScript Data Types
  • JavaScript Functions
  • JavaScript Objects
  • JavaScript Events
  • JavaScript Strings
  • JavaScript String Methods
  • JavaScript Numbers
  • JavaScript Number Methods
  • JavaScript Arrays
  • JavaScript Array Const
  • JavaScript Array Methods
  • JavaScript Sorting Arrays
  • JavaScript Array Iteration
  • JavaScript Date Objects
  • JavaScript Date Formats
  • JavaScript Get Date Methods
  • JavaScript Set Date Methods
  • JavaScript Math Object
  • JavaScript Random
  • JavaScript Booleans
  • JavaScript Comparison And Logical Operators
  • JavaScript If Else And Else If
  • JavaScript Switch Statement
  • JavaScript For Loop
  • JavaScript Break And Continue
  • JavaScript Type Conversion
  • JavaScript Bitwise Operations
  • JavaScript Regular Expressions
  • JavaScript Errors
  • JavaScript Scope
  • JavaScript Hoisting
  • JavaScript Use Strict
  • The JavaScript This Keyword
  • JavaScript Arrow Function
  • JavaScript Classes
  • JavaScript JSON
  • JavaScript Debugging
  • JavaScript Style Guide
  • JavaScript Common Mistakes
  • JavaScript Performance
  • JavaScript Reserved Words
  • JavaScript Versions
  • JavaScript History
  • JavaScript Forms
  • JavaScript Validation API
  • JavaScript Objects
  • JavaScript Object Properties
  • JavaScript Function Definitions
  • JavaScript Function Parameters
  • JavaScript Function Invocation
  • JavaScript Closures
  • JavaScript Classes
  • Java Script Async
  • JavaScript HTML DOM
  • The Browser Object Model
  • JS Ajax
  • JavaScript JSON
  • JavaScript Web APIs
  • JS Vs JQuery
  • Home
  • Courses
  • JavaScript
  • JavaScript Date Objects

JavaScript Date Objects

Previous Next

JavaScript Date Objects

JavaScript Date Object lets us work with dates:

Sat Jun 12 2021 13:39:02 GMT+0530 (India Standard Time)

Example

const d = new Date();
Try it now



Practice Excercise Practice now

JavaScript Date Output

By default, JavaScript will use the browser's time zone and display a date as a full text string:

Sat Jun 12 2021 13:39:02 GMT+0530 (India Standard Time)
 

Creating Date Objects

Date objects are created with the new Date() constructor.

There are 4 ways to create a new date object:

new Date()
new Date(year, month, day, hours, minutes, seconds, milliseconds)
new Date(milliseconds)
new Date(date string)
 

new Date()

new Date() creates a new date object with the current date and time:

Example

const d = new Date();
Try it now
Date objects are static. The computer time is ticking, but date objects are not.

new Date(year, month, ...)

new Date(year, month, ...) creates a new date object with a specified date and time.

7 numbers specify year, month, day, hour, minute, second, and millisecond (in that order):

Example

const d = new Date(2018, 11, 24, 10, 33, 30, 0);
 
Try it now

Note: JavaScript counts months from 0 to 11.

January is 0. December is 11.

6 numbers specify year, month, day, hour, minute, second:

Example

const d = new Date(2018, 11, 24, 10, 33, 30);
 
Try it now

5 numbers specify year, month, day, hour, and minute:

Example

const d = new Date(2018, 11, 24, 10, 33);
 
Try it now

4 numbers specify year, month, day, and hour:

Example

const d = new Date(2018, 11, 24, 10);
 
Try it now

3 numbers specify year, month, and day:

Example

const d = new Date(2018, 11, 24);
 
Try it now

2 numbers specify year and month:

Example

const d = new Date(2018, 11);
 
Try it now

You cannot omit month. If you supply only one parameter it will be treated as milliseconds.

Example

const d = new Date(2018);
 
Try it now

Previous Century

One and two digit years will be interpreted as 19xx:

Example

const d = new Date(99, 11, 24);
Try it now
 

Example

const d = new Date(9, 11, 24);
 
Try it now

new Date(dateString)

new Date(dateString) creates a new date object from a date string:

Example

const d = new Date("October 13, 2014 11:13:00");
 

JavaScript Stores Dates as Milliseconds

JavaScript stores dates as number of milliseconds since January 01, 1970, 00:00:00 UTC (Universal Time Coordinated).

Zero time is January 01, 1970 00:00:00 UTC.

Now the time is: 1623485342335 milliseconds past January 01, 1970


new Date(milliseconds)

new Date(milliseconds) creates a new date object as zero time plus milliseconds:

Example

const d = new Date(0);
 

01 January 1970 plus 100 000 000 000 milliseconds is approximately 03 March 1973:

Example

const d = new Date(100000000000);
 

January 01 1970 minus 100 000 000 000 milliseconds is approximately October 31 1966:

Example

const d = new Date(-100000000000);
 

Example

const d = new Date(86400000);

One day (24 hours) is 86 400 000 milliseconds.



Practice Excercise Practice now

Date Methods

When a Date object is created, a number of methods allow you to operate on it.

Date methods allow you to get and set the year, month, day, hour, minute, second, and millisecond of date objects, using either local time or UTC (universal, or GMT) time.
 

Displaying Dates

JavaScript will (by default) output dates in full text string format:

Wed Mar 25 2015 05:30:00 GMT+0530 (India Standard Time)
Try it now

When you display a date object in HTML, it is automatically converted to a string, with the toString() method.

Example

const d = new Date();
document.getElementById("demo").innerHTML = d;

Same as:

const d = new Date();
document.getElementById("demo").innerHTML = d.toString();
 
Try it now

The toUTCString() method converts a date to a UTC string (a date display standard).

Example

const d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();
 
Try it now

The toDateString() method converts a date to a more readable format:

Example

const d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();
 
Try it now

The toISOString() method converts a date to a string, using the ISO standard format:

Example

const d = new Date();
document.getElementById("demo").innerHTML = d.toISOString();
Try it now



Practice Excercise Practice now

Previous Next
COMPANY
  • About us
  • Careers
  • Contact Us
  • In Press
  • People
  • Companies List
Products
  • Features
  • Coding Assessments
  • Psychometric Assessment
  • Aptitude Assessments
  • Tech/Functional Assessments
  • Video Assessment
  • Fluency Assessment
  • Campus
 
  • Learning
  • Campus Recruitment
  • Lateral Recruitment
  • Enterprise
  • Education
  • K 12
  • Government
OTHERS
  • Blog
  • Terms of Services
  • Privacy Policy
  • Refund Policy
  • Mart Category
Partner
  • Partner Login
  • Partner Signup

Copyright © RVR Innovations LLP 2025 | All rights reserved - Mytat.co is the venture of RVR Innovations LLP