# JavaScript Date Reference

« Previous
Next Reference »

## Date Object

The Date object is used to work with dates and times.

Date objects are created with new Date().

There are four ways of instantiating a date:

var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);

For a tutorial about date and times, read our JavaScript Date Tutorial.

## Date Object Properties

Property | Description
--- | ---
constructor | Returns the function that created the Date object's prototype
prototype | Allows you to add properties and methods to an object

## Date Object Methods

Method | Description
--- | ---
getDate() | Returns the day of the month (from 1-31)
getDay() | Returns the day of the week (from 0-6)
getFullYear() | Returns the year (four digits)
getHours() | Returns the hour (from 0-23)
getMilliseconds() | Returns the milliseconds (from 0-999)
getMinutes() | Returns the minutes (from 0-59)
getMonth() | Returns the month (from 0-11)
getSeconds() | Returns the seconds (from 0-59)
getTime() | Returns the number of milliseconds since midnight Jan 1, 1970
getTimezoneOffset() | Returns the time difference between UTC time and local time, in minutes
getUTCDate() | Returns the day of the month, according to universal time (from 1-31)
getUTCDay() | Returns the day of the week, according to universal time (from 0-6)
getUTCFullYear() | Returns the year, according to universal time (four digits)
getUTCHours() | Returns the hour, according to universal time (from 0-23)
getUTCMilliseconds() | Returns the milliseconds, according to universal time (from 0-999)
getUTCMinutes() | Returns the minutes, according to universal time (from 0-59)
getUTCMonth() | Returns the month, according to universal time (from 0-11)
getUTCSeconds() | Returns the seconds, according to universal time (from 0-59)
getYear() | Deprecated. Use the getFullYear() method instead
parse() | Parses a date string and returns the number of milliseconds since January 1, 1970
setDate() | Sets the day of the month of a date object
setFullYear() | Sets the year (four digits) of a date object
setHours() | Sets the hour of a date object
setMilliseconds() | Sets the milliseconds of a date object
setMinutes() | Set the minutes of a date object
setMonth() | Sets the month of a date object
setSeconds() | Sets the seconds of a date object
setTime() | Sets a date to a specified number of milliseconds after/before January 1, 1970
setUTCDate() | Sets the day of the month of a date object, according to universal time
setUTCFullYear() | Sets the year of a date object, according to universal time (four digits)
setUTCHours() | Sets the hour of a date object, according to universal time
setUTCMilliseconds() | Sets the milliseconds of a date object, according to universal time
setUTCMinutes() | Set the minutes of a date object, according to universal time
setUTCMonth() | Sets the month of a date object, according to universal time
setUTCSeconds() | Set the seconds of a date object, according to universal time
setYear() | Deprecated. Use the setFullYear() method instead
toDateString() | Converts the date portion of a Date object into a readable string
toGMTString() | Deprecated. Use the toUTCString() method instead
toISOString() | Returns the date as a string, using the ISO standard
toJSON() | Returns the date as a string, formatted as a JSON date
toLocaleDateString() | Returns the date portion of a Date object as a string, using locale conventions
toLocaleTimeString() | Returns the time portion of a Date object as a string, using locale conventions
toLocaleString() | Converts a Date object to a string, using locale conventions
toString() | Converts a Date object to a string
toTimeString() | Converts the time portion of a Date object to a string
toUTCString() | Converts a Date object to a string, according to universal time
UTC() | Returns the number of milliseconds in a date since midnight of January 1, 1970, according to UTC time
valueOf() | Returns the primitive value of a Date object

« Previous
Next Reference »

### WEB HOSTING

UK Reseller Hosting

### WEB BUILDING

FREE Website BUILDER Free HTML5 Templates

### W3SCHOOLS EXAMS

HTML, CSS, JavaScript, PHP, jQuery, XML, and ASP Certifications

### SHARE THIS PAGE

### Color Picker

### HTML/CSS

HTML Tutorial HTML5 Tutorial CSS Tutorial CSS3 Tutorial Bootstrap Tutorial

### JavaScript

JavaScript Tutorial jQuery Tutorial jQuery Mobile Tutorial AngularJS Tutorial AJAX Tutorial JSON Tutorial

### Graphics

Canvas Tutorial SVG Tutorial Google Maps Tutorial

### Server Side

SQL Tutorial PHP Tutorial ASP Tutorial ASP.NET Tutorial VBScript Tutorial AppML Tutorial

### Web

Web Building Web Statistics Web Certification

### XML

XML Tutorial DTD Tutorial Schema Tutorial XML DOM Tutorial XPath Tutorial XSLT Tutorial XQuery Tutorial XSL-FO Tutorial RSS Tutorial WSDL Tutorial

### HTML/CSS

HTML Tag Reference HTML Event Reference HTML Color Reference CSS 1,2,3 Reference Bootstrap Reference

### JavaScript

JavaScript Reference HTML DOM Reference jQuery Reference jQuery Mobile Reference Google Maps Reference

### Server Side

PHP Reference SQL Reference ASP Reference VBScript Reference Razor Reference ASP.NET Reference

### XML

XML DOM Reference XSLT Reference XSL-FO Reference XPath Reference XQuery Reference Schema Reference RSS Reference SVG Reference

### HTML Charsets

HTML Character Sets HTML ASCII HTML ANSI HTML Windows-1252 HTML ISO-8859-1 HTML Symbols HTML UTF-8

### HTML/CSS

HTML Examples CSS Examples

### Browser Scripting

JavaScript Examples HTML DOM Examples jQuery Examples jQuery Mobile Examples AngularJS Examples AJAX Examples

### Server Scripting

PHP Examples ASP Examples VBScript Examples Razor Examples .NET Examples

### XML Languages

XML Examples DTD Examples XML DOM Examples XSL Examples XSLT Examples XPath Examples XQuery Examples Schema Examples RSS Examples SVG Examples