AI-generated Key Takeaways
-
The
Date.getRange()
method returns a DateRange covering a specified unit of time that contains the input date. -
The method takes a
unit
argument (string specifying 'year', 'month', 'week', 'day', 'hour', 'minute', or 'second') and an optionaltimeZone
argument (string defaulting to UTC). -
The output is a DateRange object.
-
Examples in both JavaScript and Python demonstrate how to use
getRange()
to find the date range for different units covering a given date.
Usage | Returns |
---|---|
Date.getRange(unit, timeZone) | DateRange |
Argument | Type | Details |
---|---|---|
this: date | Date | |
unit | String | One of 'year', 'month', 'week', 'day', 'hour', 'minute', or 'second'. |
timeZone | String, default: null | The time zone (e.g., 'America/Los_Angeles'); defaults to UTC. |
Examples
Code Editor (JavaScript)
var date = ee.Date('2021-4-30T07:15:31.24'); print('1-year date range covering input date', date.getRange('year')); print('1-month date range covering input date', date.getRange('month')); print('1-week date range covering input date', date.getRange('week')); print('1-day date range covering input date', date.getRange('day')); print('1-hour date range covering input date', date.getRange('hour')); print('1-minute date range covering input date', date.getRange('minute')); print('1-second date range covering input date', date.getRange('second'));
import ee import geemap.core as geemap
Colab (Python)
date = ee.Date('2021-4-30T07:15:31.24') display('1-year date range covering input date:', date.getRange('year')) display('1-month date range covering input date:', date.getRange('month')) display('1-week date range covering input date:', date.getRange('week')) display('1-day date range covering input date:', date.getRange('day')) display('1-hour date range covering input date:', date.getRange('hour')) display('1-minute date range covering input date:', date.getRange('minute')) display('1-second date range covering input date:', date.getRange('second'))