goog.date.Date
Classgoog.date.Date(opt_year, opt_month, opt_date)
Class representing a date. Defaults to current date if none is specified. Implements most methods of the native js Date object (except the time related ones, {@see goog.date.DateTime}) and can be used interchangeably with it just as if goog.date.Date was a synonym of Date. To make this more transparent, Closure APIs should accept goog.date.DateLike instead of the real Date object. To allow goog.date.Date objects to be passed as arguments to methods expecting Date objects this class is marked as extending the built in Date object even though that's not strictly true.
opt_year
{number
|Object
=}
opt_month
{number
=}
opt_date
{number
=}
.add(interval)
Performs date calculation by adding the supplied interval to the date.
interval
{goog.date.Interval
}
.clone()
goog.date.Date
}
.compare(date1, date2)
Compares two dates. May be used as a sorting function.
date1
{!goog.date.DateLike
}
date2
{!goog.date.DateLike
}
number
}
.equals(other)
Tests whether given date is equal to this Date. Note: This ignores units more precise than days (hours and below) and also ignores timezone considerations.
other
{goog.date.Date
}
boolean
}
.getDate()
number
}
.getDay()
goog.date.weekDay
}
.getDayOfYear()
number
}
.getFirstDayOfWeek()
number
}
.getFirstWeekCutOffDay()
number
}
.getFullYear()
number
}
.getIsoWeekday()
number
}
.getMonth()
goog.date.month
}
.getNumberOfDaysInMonth()
number
}
.getTime()
Returns the number of milliseconds since 1 January 1970 00:00:00.
number
}
.getTimezoneOffset()
Returns timezone offset. The timezone offset is the delta in minutes between UTC and your local time. E.g., UTC+10 returns -600. Daylight savings time prevents this value from being constant.
number
}
.getTimezoneOffsetString()
Returns timezone offset as a string. Returns offset in [+-]HH:mm format or Z for UTC.
string
}
.getUTCDate()
number
}
.getUTCDay()
goog.date.weekDay
}
.getUTCFullYear()
number
}
.getUTCHours()
number
}
.getUTCIsoWeekday()
number
}
.getUTCMinutes()
number
}
.getUTCMonth()
goog.date.month
}
.getUTCWeekday()
number
}
.getWeekNumber()
number
}
.getWeekday()
number
}
.getYear()
Alias for getFullYear.
number
}
.set(date)
Sets the date.
date
{goog.date.Date
}
.setDate(date)
Sets the day part of the date.
date
{number
}
.setFirstDayOfWeek(day)
Sets the first day of week.
day
{number
}
.setFirstWeekCutOffDay(day)
Sets cut off weekday used for week number calculations. 0 = Mon, 6 = Sun.
day
{number
}
.setFullYear(year)
Sets the year part of the date.
year
{number
}
.setMonth(month)
Sets the month part of the date. TODO(nnaze): Update type to goog.date.month.
month
{number
}
.setTime(ms)
Sets the value of the date object as expressed in the number of milliseconds since 1 January 1970 00:00:00.
ms
{number
}
.setUTCDate(date)
Sets the day part of the date according to universal time.
date
{number
}
.setUTCFullYear(year)
Sets the year part of the date according to universal time.
year
{number
}
.setUTCMonth(month)
Sets the month part of the date according to universal time.
month
{number
}
.setYear(year)
Alias for setFullYear.
year
{number
}
.toIsoString(opt_verbose, opt_tz)
Returns ISO 8601 string representation of date.
opt_verbose
{boolean
=}
opt_tz
{boolean
=}
string
}
.toString()
Overloaded toString method for object.
string
}
.toUTCIsoString(opt_verbose, opt_tz)
Returns ISO 8601 string representation of date according to universal time.
opt_verbose
{boolean
=}
opt_tz
{boolean
=}
string
}
.valueOf()
number
}