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 ...
Get Dynamic HTML: The Definitive Reference now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.