AI-generated Key Takeaways
-
The
intersects
method forDateRange
returns true if two date ranges have at least one point in common. -
The method is used with the syntax
DateRange.intersects(other)
, whereother
is the DateRange to compare against. -
The return type of the
intersects
method is a Boolean value (True or False). -
Examples are provided in both JavaScript and Python demonstrating how to use the
intersects
method to check for overlap between different date ranges.
Usage | Returns |
---|---|
DateRange.intersects(other) | Boolean |
Argument | Type | Details |
---|---|---|
this: dateRange | DateRange | |
other | DateRange |
Examples
Code Editor (JavaScript)
// A series of ee.DateRange objects. var dateRange1 = ee.DateRange('2017-06-24', '2017-07-24'); var dateRange2 = ee.DateRange('2017-06-30', '2018-07-10'); var dateRange3 = ee.DateRange('1970-06-24', '1971-07-24'); var dateRange4 = ee.DateRange('2017-06-25', '2017-07-25'); // Determine if an ee.DateRange intersects another. print('Does dateRange1 contain dateRange2?', dateRange1.intersects(dateRange2)); print('Does dateRange1 contain dateRange3?', dateRange1.intersects(dateRange3)); print('Does dateRange1 contain dateRange4?', dateRange1.intersects(dateRange4));
import ee import geemap.core as geemap
Colab (Python)
# A series of ee.DateRange objects. date_range_1 = ee.DateRange('2017-06-24', '2017-07-24') date_range_2 = ee.DateRange('2017-06-30', '2018-07-10') date_range_3 = ee.DateRange('1970-06-24', '1971-07-24') date_range_4 = ee.DateRange('2017-06-25', '2017-07-25') # Determine if an ee.DateRange intersects another. display( 'Does date_range_1 contain date_range_2?', date_range_1.intersects(date_range_2) ) display( 'Does date_range_1 contain date_range_3?', date_range_1.intersects(date_range_3) ) display( 'Does date_range_1 contain date_range_4?', date_range_1.intersects(date_range_4) )