Inheritance diagram for Date:

This is the DAZ Script counterpart of the QDateTime type used in the DAZ Studio SDK.
| Date::Date | ( | ) |
Default constructor. Creates a date and initializes it with the current date and time.
| Date::Date | ( | String | dateTime | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Creates a date from the formatted date string.
| dateTime | The date string to create the date from |
| Date::Date | ( | Number | milliseconds | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Creates a date from a timestamp
| milliseconds | The number of milliseconds after January 1st 1970 |
| Date::Date | ( | Number | year, | |
| Number | month, | |||
| Number | day, | |||
| Number | hour = 0, |
|||
| Number | minutes = 0, |
|||
| Number | seconds = 0, |
|||
| Number | milliseconds = 0 | |||
| ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Creates a date with the given year, month, day; and optionally, hour, minutes, seconds, and milliseconds.
| year | The year for the date | |
| month | The month of the year [1 - 12] | |
| day | The day of the month [1 - 31] | |
| hour | The hour of the day [0 - 23] | |
| minutes | The number of minutes [0 - 59] | |
| seconds | The number of seconds [0 - 59] | |
| milliseconds | The number of milliseconds [0 - 999] |
| Number Date::getDate | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nDate = oDate.getDate(); // nDate == 15
| Number Date::getDay | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nDay = oDate.getDay(); // nDay == 1
| Number Date::getFullYear | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nYear = oDate.getFullYear(); // nYear == 2005
| Number Date::getHours | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nHour = oDate.getHours(); // nHour == 12
| Number Date::getMilliseconds | ( | ) |
| Number Date::getMinutes | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nMinute = oDate.getMinutes(); // nMinute == 30
| Number Date::getMonth | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nMonth = oDate.getMonth(); // nMonth == 7
| Number Date::getSeconds | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nSecond = oDate.getSeconds(); // nSecond == 30
| Number Date::getTime | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nTime = oDate.getTime(); // nTime == 1121452200000
| Number Date::getTimezoneOffset | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nTimezone = oDate.getTimezoneOffset();
| Number Date::getUTCDate | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nDate = oDate.getUTCDate(); // nDate == 15
| Number Date::getUTCDay | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nDay = oDate.getUTCDay(); // nDay == 1
| Number Date::getUTCFullYear | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nYear = oDate.getUTCFullYear(); // nYear == 2005
| Number Date::getUTCHours | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nHour = oDate.getUTCHours(); // nHour == 12
| Number Date::getUTCMilliseconds | ( | ) |
| Number Date::getUTCMinutes | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nMinute = oDate.getUTCMinutes(); // nMinute == 30
| Number Date::getUTCMonth | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nMonth = oDate.getMonth(); // nMonth == 7
| Number Date::getUTCSeconds | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nSecond = oDate.getUTCSeconds(); // nSecond == 30
| Number Date::getYear | ( | ) |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var nYear = oDate.getYear(); // nYear == 105
| void Date::setDate | ( | Number | dayOfTheMonth | ) |
Sets the day of the month for the Date object.
| dayOfTheMonth | The day of the month in the range of [1 - 31] |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var sDate = oDate.toString(); // sDate == "Mon Aug 15 12:30:00 2005 GMT-0700" oDate.setDate( 18 ); sDate = oDate.toString(); // sDate == "Thu Aug 18 12:30:00 2005 GMT-0700"
| void Date::setFullYear | ( | Number | year[,...] | ) |
Sets the year for the Date object. Optionally sets the month and date.
| year | The four digit year to set. |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var sDate = oDate.toString(); // sDate == "Mon Aug 15 12:30:00 2005 GMT-0700" oDate.setFullYear( 2003 ); sDate = oDate.toString(); // sDate == "Fri Aug 15 12:30:00 2003 GMT-0700"
| void Date::setHours | ( | Number | hours[,...] | ) |
Sets the hours for the Date object. Optionally sets the minutes, seconds and milliseconds.
| hours | The hour of the day to set; in the range [0 - 23]. |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var sDate = oDate.toString(); // sDate == "Mon Aug 15 12:30:00 2005 GMT-0700" oDate.setHours( 10 ); sDate = oDate.toString(); // sDate == "Mon Aug 15 10:30:00 2005 GMT-0700"
| void Date::setMilliseconds | ( | Number | milliseconds | ) |
Sets the milliseconds for the Date object.
| milliseconds | The milliseconds to set; in the range [0 - 999]; |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var sDate = oDate.toString(); // sDate == "Mon Aug 15 12:30:00 2005 GMT-0700" oDate.setMilliseconds( 10 ); sDate = oDate.toString(); // sDate == "Mon Aug 15 12:30:00 2005 GMT-0700"
| void Date::setMinutes | ( | Number | minutes[,...] | ) |
Sets the minutes for the Date object. Optionally sets the seconds and milliseconds.
| minutes | The minutes to set; in the range [0 - 59]. |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var sDate = oDate.toString(); // sDate == "Mon Aug 15 12:30:00 2005 GMT-0700" oDate.setMinutes( 10 ); sDate = oDate.toString(); // sDate == "Mon Aug 15 12:10:00 2005 GMT-0700"
| void Date::setMonth | ( | Number | month[,...] | ) |
Sets the month of the year for the Date object. Optionally sets the date.
| month | The month of the year, which must be in the range [0,11], in local time. |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var sDate = oDate.toString(); // sDate == "2005-07-15T12:30:00" oDate.setMonth( 9 ); sDate = oDate.toString(); // sDate == "2005-09-15T12:30:20"
| void Date::setSeconds | ( | Number | seconds[,...] | ) |
Sets the seconds for the Date object. Optionally sets the milliseconds.
| seconds | The seconds to set; in the range [0 - 59]. |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var sDate = oDate.toString(); // sDate == "Mon Aug 15 12:30:00 2005 GMT-0700" oDate.setSeconds( 20 ); sDate = oDate.toString(); // sDate == "Mon Aug 15 12:30:20 2005 GMT-0700"
| void Date::setTime | ( | Number | milliseconds | ) |
Sets the date and time, according to the local date and time.
| milliseconds | The number of milliseconds since midnight on January 1, 1970. |
var oDate = new Date(); oDate.setTime( 1124134200000 ); var sDate = oDate.toString(); // sDate == "Mon Aug 15 12:30:00 2005 GMT-0700"
| void Date::setYear | ( | Number | year[,...] | ) |
Sets the year for the Date object.
| year | The year to set. If year is a two digit number, like 91, it will be perceived as 1991. To set a year before 1900 or after 1999 use four digits. |
var oDate = new Date( 2005, 7, 15, 12, 30 ); var sDate = oDate.toString(); // sDate == "Mon Aug 15 12:30:00 2005 GMT-0700" oDate.setYear( 2003 ); sDate = oDate.toString(); // sDate == "Fri Aug 15 12:30:00 2003 GMT-0700"
| String Date::toDateString | ( | ) |
| String Date::toGMTString | ( | ) |
| String Date::toLocaleDateString | ( | ) |
| String Date::toLocaleString | ( | ) |
| String Date::toLocaleTimeString | ( | ) |
| String Date::toString | ( | ) |
| String Date::toTimeString | ( | ) |
| String Date::toUTCString | ( | ) |
| Number Date::valueOf | ( | ) |