Name
Date — NN 2 IE J1 ECMA 1
Synopsis
The Date
object is a static object that
generates instances by way of several constructor functions. Each
instance of a Date object is a snapshot of the
date and time, measured in milliseconds relative to zero hours on
January 1, 1970. Negative millisecond values represent time before
that date; positive values represent time since that date.
The typical way to work with dates is to generate a new
Date object instance, either for now or for a
specific date and time (past or future, using the client local time).
Then use the myriad of available date methods to get or set
components of that time (e.g., minutes, hours, date, month). Browsers
internally store a date as the millisecond value at Coordinated
Universal Time (UTC, which is essentially the same as Greenwich Mean
Time, or GMT). When you ask a browser for a component of that time,
it automatically converts the value to the local time zone of the
browser based on the client computer’s control panel setting
for the clock and time zone. If the control panel is set incorrectly,
time and date calculations may go awry.
Early versions of scriptable browsers had numerous bugs when working
with the Date object. One resource that explains
the ins and outs of working with the Date object
(and bugs) can be found at
http://developer.netscape.com/viewsource/goodman_dateobject.html.
Creating a Date Object
var now = new Date()
var myDate = new Date("month
dd, yyyy
hh:mm:ss")
var myDate = new Date("month dd ...Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access