Learn JavaScript
  • Introduction
  • Basics
    • Comments
    • Variables
    • Types
    • Equality
  • Numbers
    • Math
    • Basic Operators
    • Advanced Operators
  • Strings
    • Creation
    • Replace
    • Length
    • Concatenation
  • Conditional Logic
    • If
    • Else
    • Switch
    • Comparators
    • Concatenate
  • Arrays
    • Unshift
    • Map
    • Spread
    • Shift
    • Pop
    • Join
    • Length
    • Push
    • For Each
    • Sort
    • Indices
  • Loops
    • For
    • While
    • Do...While
  • Functions
    • Higher Order Functions
  • Objects
    • Properties
    • Mutable
    • Reference
    • Prototype
    • Delete
    • Enumeration
    • Global footprint
  • Linked List
    • Add
    • Pop
    • Prepend
    • Shift
  • Browser Object Model (BOM)
    • Window
    • Popup
    • Screen
    • Navigator
    • Cookies
    • History
    • Location
  • Date and Time
  • JSON
  • Error Handling
    • try...catch...finally
  • Events
  • Regular Expression
  • Modules
  • Debugging
  • Classes
    • Static
    • Inheritance
    • Access Modifiers
  • Promise, async/await
    • Async/Await
  • Miscellaneous
    • Hoisting
    • Currying
    • Polyfills and Transpilers
  • Exercises
    • Console
    • Multiplication
    • User Input Variables
    • Constants
    • Concatenation
    • Functions
    • Conditional Statements
    • Objects
    • FizzBuzz Problem
    • Get the Titles!
Powered by GitBook
On this page

Was this helpful?

Date and Time

The date object stores date and time and provides methods for managing it. Date objects are static and use a browser's default timezone to display the date as a full-text string.

To create date we use a new Date() constructor and can be created in the following ways.

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

Months can be specified from 0 to 11, more than that will result in an overflow to the next year.

Methods and properties supported by date are described below:

Name
Description

constructor

Returns function that created the Date object's prototype

getDate()

Returns the day (1-31) of a month

getDay()

Returns the day (0-6) of a week

getFullYear()

Returns the year (4 digits)

getHours()

Returns the hour (0-23)

getMilliseconds()

Returns the milliseconds(0-999)

getMinutes()

Returns the minutes(0-59)

getMonth()

Returns the month(0-11)

getSeconds()

Returns the seconds(0-59)

getTime()

Returns the numeric value of a specified date in milliseconds since midnight Jan 1 1970

getTimezoneOffset()

Returns timezone offset in minutes

getUTCDate()

Returns the day (1-31) of a month according to universal time

getUTCDay()

Returns the day (0-6) according to universal time

getUTCFullYear()

Returns the year(4-digits) according to universal time

getUTCHours()

Returns the hours(0-23) according to universal time

getUTCMilliseconds()

Returns the milliseconds(0-999) according to universal time

getUTCMinutes()

Returns the minutes(0-59) according to universal time

getUTCMonth()

Returns the month (0-11) according to universal time

getUTCSeconds()

Returns the seconds (0-59) according to universal time

now()

Returns the numeric value in milliseconds since midnight Jan 1, 1970

parse()

Parses the date string and returns the numeric value in milliseconds since midnight Jan 1, 1970

prototype

Allows to add properties

setDate()

Sets the day of a month

setFullYear()

Sets the year

setHours()

Sets the hour

setMilliseconds()

Sets the milliseconds

setMinutes()

Sets the minutes

setMonth()

Sets the month

setSeconds()

Sets the second

setTime()

Sets the time

setUTCDate()

Sets the day of the month according to universal time

setUTCFullYear()

Sets the year according to the universal time

setUTCHours()

Sets the hour according to the universal time

setUTCMilliseconds()

Sets the milliseconds according to the universal time

setUTCMinutes()

Sets the minutes according to the universal time

setUTCMonth()

Sets the month according to the universal time

setUTCSeconds()

Sets the second according to the universal time

toDateString()

Returns the date in human readable format

toISOString()

Returns the date according to the ISO format

toJSON()

Returns the date in a string, formatted as a JSON date

toLocaleDateString()

Returns the date in a string using locale conventions

toLocaleTimeString()

Returns the time in a string using locale conventions

toLocaleString()

Returns date using locale conventions

toString()

Returns string representation of the specified date

toTimeString()

Returns the time portion into a human-readable format

toUTCString()

Converts date into a string according to the universal format

toUTC()

Returns the milliseconds since midnight Jan 1 1970 in UTC format

valueOf()

Returns the primitive value of Date

PreviousLocationNextJSON

Last updated 2 years ago

Was this helpful?