goog.date.DateRange
Provided By |
---|
Constructs a date range.
new DateRange( startDate, endDate )
Parameters |
|
---|
Instance Methods
this.contains( date ) → boolean
boolean
Tests if a date falls within this range.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
this.getEndDate() → (goog.date.Date|null)
(goog.date.Date|null)
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.getStartDate() → (goog.date.Date|null)
(goog.date.Date|null)
Parameters | None. | ||
---|---|---|---|
Returns |
|
this.iterator() → goog.date.DateRange.Iterator
goog.date.DateRange.Iterator
Parameters | None. | ||
---|---|---|---|
Returns |
|
Static Functions
DateRange.allTime( opt_today ) → goog.date.DateRange
goog.date.DateRange
Returns the range that includes all days between January 1, 1900 and December 31, 9999.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
DateRange.equals( a, b ) → boolean
boolean
Tests two goog.date.DateRange
objects for equality.
Parameters |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Returns |
|
DateRange.last7Days( opt_today ) → goog.date.DateRange
goog.date.DateRange
Returns the range that includes the seven days that end yesterday.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
DateRange.lastBusinessWeek( opt_today ) → goog.date.DateRange
goog.date.DateRange
Returns the range that starts seven days before the Monday on or before today and ends the Friday before today.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
DateRange.lastMonth( opt_today ) → goog.date.DateRange
goog.date.DateRange
Returns the range that starts the first of last month and ends the last day of last month.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
DateRange.lastWeek( opt_today ) → goog.date.DateRange
goog.date.DateRange
Returns the seven-day range that ends the day before the first day of
the week (see goog.i18n.DateTimeSymbols.FIRSTDAYOFWEEK
) that
contains today.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
DateRange.standardDateRange( dateRangeKey, opt_today ) → goog.date.DateRange
goog.date.DateRange
Parameters |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Returns |
| ||||||||
Throws |
|
DateRange.thisMonth( opt_today ) → goog.date.DateRange
goog.date.DateRange
Returns the range that starts the first of this month and ends the last day of this month.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
DateRange.thisWeek( opt_today ) → goog.date.DateRange
goog.date.DateRange
Returns the seven-day range that starts on the first day of the week
(see goog.i18n.DateTimeSymbols.FIRSTDAYOFWEEK
) on or before today.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
DateRange.today( opt_today ) → goog.date.DateRange
goog.date.DateRange
Returns the range from today to today.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
DateRange.yesterday( opt_today ) → goog.date.DateRange
goog.date.DateRange
Returns the range from yesterday to yesterday.
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|