JavaScript Date Object

The Date object allows you to work programatically with dates and times. You create a Date object using the Date constructor.The Date object contains 17 functions.

The Date object

The Date class is used to store and retrieve dates in JavaScript. To create a Date object, we can use the following techniques given bellow.

new Date ( )

This creates a new Date object with the value of the current date and time on the browser system.

d = new Date ( );

new Date ( milliseconds )

This one creates a new Date object with the Date value represented by the number of milliseconds .
d = new Date (….. );

new Date ( dateString )

This creates a Date object with the date value represented by a date string in a format recognized by the Date.parse() method.
d = new Date ( “month date, year” ); d = new Date ( “month date, year h:m:s” );

Java Script provides the following date and time functions. We use these functions in our programm.

Function Description Returned Values
getDate()
getUTCDate()
Day of the month 1-31
getDay()
getUTCDay()
Day of the week (integer) 0-6
getFullYear()
getUTCFullYear()
Year (full four digit) 1900+
getHours()
getUTCHours()
Hour of the day (integer) 0-23
getMilliseconds()
getUTCMilliseconds()
Milliseconds (since last second) 0-999
getMinutes()
getUTCMinutes()
Minutes (since last hour) 0-59
getMonth()
getUTCMonth()
Month 0-11
getSeconds()
getUTCSeconds()
Seconds (since last minute) 0-59
getTime() Number of milliseconds since 1 January 1970
getTimezoneOffset() Difference between local time and GMT in minutes 0-1439
getYear() Year 0-99 for years between 1900-1999
Four digit for 2000+
parse() Returns the number of milliseconds since midnight 1 January 1970 for a given date and time string passed to it.
setDate()
setUTCDate()
Sets the day, given a number between 1-31 Date in milliseconds
setFullYear()
setUTCFullYear()
Sets the year, given a four digit number Date in milliseconds
setHours()
setUTCHours()
Sets the hour, given a number between 0-23 Date in milliseconds
setMilliseconds()
setUTCMilliseconds()
Sets the milliseconds, given a number Date in milliseconds
setMinutes()
setUTCMinutes()
Sets the minutes, given a number between 0-59 Date in milliseconds
setMonth()
setUTCMonth()
Sets the month, given a number between 0-11 Date in milliseconds
setSeconds()
setUTCSeconds()
Sets the seconds,l given a number between 0-59 Date in milliseconds
setTime() Sets the date, given the number of milliseconds since 1 January 1970 Date in milliseconds
setYear() Sets the year, given either a two digit or four digit number Date in milliseconds
toGMTString()
toUTCString()
GMT date and time as a string day dd mmm yyyy hh:mm:ss GMT
toLocaleString() Local date and time as a string Depends on operating system, locale, and browser
toString() Local date and time as a string Depends on operating system, locale, and browser
UTC() Returns the number of milliseconds since 1 January 1970 for a given date in year, month, day (and optionally, hours, minutes, seconds, and milliseconds) Date in milliseconds
valueOf() Number of milliseconds since 1 January 1970 Date in milliseconds

GMT is short form of Greenwich Mean Time. UTC is short form of Universal Coordinated Time which is set by the World Time Standard.

Example:

<html>
<body>

<script type=”text/javascript”>
//Outputs full year
var d=new Date();
document.write(d.getFullYear());
//returns current date and time
var d=new Date();
document.write(d);
//returns time in milliseconds since 1970-01-01
var d=new Date();
document.write(d.getTime() + ” milliseconds since 1970/01/01″);

</script>

</body>
</html>

DOWNLOAD SOLUTION HERE