contents   index   previous   next



new Date()

new Date(milliseconds)

new Date(string)

new Date(year, month[, day[, hour[,

         minute[, second[, millisecond]]]]])


milliseconds - number of milliseconds since midnight January 1, 1970 GMT, as returned by Date.parse().


string - a string with date information. The string should be in the following format: Friday, October 31, 1998 15:30:00 GMT, or a substring of this format. The string accepted by Date() is the same as for Date.parse().


year - four digit year, see Date setYear(). If year is passed alone, it is recognized as milliseconds.


month - number, 0 - 11, month of year, see Date setMonth().


day - number, 1 - 31, day of month, see Date setDate().


hour - number, 0 - 24, hour of day, see Date setHours().


minute - number, 0 - 59, minute of hour, see Date setMinutes().


second - number, 0 - 59, second of minute, see Date setSeconds().


millisecond - number, 0 - 999, millisecond of second, see Date setMilliseconds().



object - a Date object set according to the arguments passed. If no arguments are passed, then the current date and time are set.



ScriptEase JavaScript has a rich set of methods for working with dates and times. The JavaScript Date object is a variable type that is different from the Clib date and time methods. The Date.fromSystem() and Date toSystem() methods allow conversion from and to the C style methods. See the Date Object for a complete description of the Date() function.


If the new operator is used, for example, new Date(1999, 2), then a Date object is created using any parameters passed to the Date() constructor. However, if the new operator is not used, then all parameters are ignored and Date() returns a string representation of the current date and time, for example, "Wed Sep 4 11:54:16 2002".



Date Object, Date toSystem(), Date.fromSystem(), Date object instance methods, Date object static methods, Clib.time(), Clib.gmtime(), Clib.localtime(), Clib.mktime()



var d = new Date()   // date in a Date object

// d == Mon Aug 20 16:29:53 2001 // ie, current

// typeof(d) == object

// d._class == Date

var d = Date()       // date as a String

// d == Mon Aug 20 16:29:53 2001 // ie, current

// typeof(d) == string

// d._class == String

var d = new Date().getDay()

// d == 1 // which is Monday


Date getDate()