JavaScript Date Object Reference

From http://www.w3schools.com (Copyright Refsnes Data)

# JavaScript Date Object Reference

## The Date Object

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

Syntax for creating a Date object:

    var myDate=new Date()

Note: The Date object will automatically hold the current date and time as its initial value!

## Date Object Properties

FF: Firefox, N: Netscape, IE: Internet Explorer

Property | Description | FF | N | IE
--- | --- | --- | --- | ---
constructor | Returns a reference to the Date function that created the object | 1 | 4 | 4
prototype | Allows you to add properties and methods to the object | 1 | 3 | 4

## Date Object Methods

Method | Description | FF | N | IE
--- | --- | --- | --- | ---
Date() | Returns today's date and time | 1 | 2 | 3
getDate() | Returns the day of the month from a Date object (from 1-31) | 1 | 2 | 3
getDay() | Returns the day of the week from a Date object (from 0-6) | 1 | 2 | 3
getFullYear() | Returns the year, as a four-digit number, from a Date object | 1 | 4 | 4
getHours() | Returns the hour of a Date object (from 0-23) | 1 | 2 | 3
getMilliseconds() | Returns the milliseconds of a Date object (from 0-999) | 1 | 4 | 4
getMinutes() | Returns the minutes of a Date object (from 0-59) | 1 | 2 | 3
getMonth() | Returns the month from a Date object (from 0-11) | 1 | 2 | 3
getSeconds() | Returns the seconds of a Date object (from 0-59) | 1 | 2 | 3
getTime() | Returns the number of milliseconds since midnight Jan 1, 1970 | 1 | 2 | 3
getTimezoneOffset() | Returns the difference in minutes between local time and Greenwich Mean Time (GMT) | 1 | 2 | 3
getUTCDate() | Returns the day of the month from a Date object according to universal time (from 1-31) | 1 | 4 | 4
getUTCDay() | Returns the day of the week from a Date object according to universal time (from 0-6) | 1 | 4 | 4
getUTCMonth() | Returns the month from a Date object according to universal time (from 0-11) | 1 | 4 | 4
getUTCFullYear() | Returns the four-digit year from a Date object according to universal time | 1 | 4 | 4
getUTCHours() | Returns the hour of a Date object according to universal time (from 0-23) | 1 | 4 | 4
getUTCMinutes() | Returns the minutes of a Date object according to universal time (from 0-59) | 1 | 4 | 4
getUTCSeconds() | Returns the seconds of a Date object according to universal time (from 0-59) | 1 | 4 | 4
getUTCMilliseconds() | Returns the milliseconds of a Date object according to universal time (from 0-999) | 1 | 4 | 4
getYear() | Returns the year, as a two-digit or a three/four-digit number, depending on the browser. Use getFullYear() instead !! | 1 | 2 | 3
parse() | Takes a date string and returns the number of milliseconds since midnight of January 1, 1970 | 1 | 2 | 3
setDate() | Sets the day of the month in a Date object (from 1-31) | 1 | 2 | 3
setFullYear() | Sets the year in a Date object (four digits) | 1 | 4 | 4
setHours() | Sets the hour in a Date object (from 0-23) | 1 | 2 | 3
setMilliseconds() | Sets the milliseconds in a Date object (from 0-999) | 1 | 4 | 4
setMinutes() | Set the minutes in a Date object (from 0-59) | 1 | 2 | 3
setMonth() | Sets the month in a Date object (from 0-11) | 1 | 2 | 3
setSeconds() | Sets the seconds in a Date object (from 0-59) | 1 | 2 | 3
setTime() | Calculates a date and time by adding or subtracting a specified number of milliseconds to/from midnight January 1, 1970 | 1 | 2 | 3
setUTCDate() | Sets the day of the month in a Date object according to universal time (from 1-31) | 1 | 4 | 4
setUTCMonth() | Sets the month in a Date object according to universal time (from 0-11) | 1 | 4 | 4
setUTCFullYear() | Sets the year in a Date object according to universal time (four digits) | 1 | 4 | 4
setUTCHours() | Sets the hour in a Date object according to universal time (from 0-23) | 1 | 4 | 4
setUTCMinutes() | Set the minutes in a Date object according to universal time (from 0-59) | 1 | 4 | 4
setUTCSeconds() | Set the seconds in a Date object according to universal time (from 0-59) | 1 | 4 | 4
setUTCMilliseconds() | Sets the milliseconds in a Date object according to universal time (from 0-999) | 1 | 4 | 4
setYear() | Sets the year in the Date object (two or four digits). Use setFullYear() instead !! | 1 | 2 | 3
toDateString() | Returns the date portion of a Date object in readable form |  |  |
toGMTString() | Converts a Date object, according to Greenwich time, to a string. Use toUTCString() instead !! | 1 | 2 | 3
toLocaleDateString() | Converts a Date object, according to local time, to a string and returns the date portion | 1 | 4 | 4
toLocaleTimeString() | Converts a Date object, according to local time, to a string and returns the time portion | 1 | 4 | 4
toLocaleString() | Converts a Date object, according to local time, to a string | 1 | 2 | 3
toSource() | Represents the source code of an object | 1 | 4 | -
toString() | Converts a Date object to a string | 1 | 2 | 4
toTimeString() | Returns the time portion of a Date object in readable form |  |  |
toUTCString() | Converts a Date object, according to universal time, to a string | 1 | 4 | 4
UTC() | Takes a date and returns the number of milliseconds since midnight of January 1, 1970 according to universal time | 1 | 2 | 3
valueOf() | Returns the primitive value of a Date object | 1 | 2 | 4

From http://www.w3schools.com (Copyright Refsnes Data)