Source
import dateparser import demistomock as demisto # noqa: F401 from CommonServerPython import * # noqa: F401 def is_between_dates(value, begin_date, end_date): input_time = dateparser.parse(value) start_time = dateparser.parse(begin_date) end_time = dateparser.parse(end_date) return start_time <= input_time <= end_time # type: ignore if __name__ in ("__main__", "__builtin__", "builtins"): args = demisto.args() value, begin_date, end_date = args["value"], args["begin_date"], args["end_date"] result = is_between_dates(value, begin_date, end_date) output = {"value": value, "begin_date": begin_date, "end_date": end_date, "result": result} human_readable = ( f'# BetweenDates\nThe date *{value}* {"*IS*" if result else "*IS NOT*"} between *{begin_date}* and *{end_date}*' ) return_results(CommandResults(outputs_prefix="BetweenDates", readable_output=human_readable, outputs=result))
README
Whether value is within a date range.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | transformer, date |
| Cortex XSOAR Version | 5.0.0 |
Inputs
| Argument Name | Description |
|---|---|
| value | Value to check |
| begin_date | Lower date range |
| end_date | Upper date range |
Outputs
| Path | Description | Type |
|---|---|---|
| BetweenDates.result | Whether the input hour is between the given hours. | boolean |
| BetweenDates.value | The value to check. | string |
| BetweenDates.begin_date | Lower date range. | string |
| BetweenDates.end_date | Upper date range. | string |