Beispiel #1
0
def get_date_range(operator, value):
	timespan_map = {
		'1 week': 'week',
		'1 month': 'month',
		'3 months': 'quarter',
		'6 months': '6 months',
		'1 year': 'year',
	}
	period_map = {
		'previous': 'last',
		'next': 'next',
	}

	timespan = period_map[operator] + ' ' + timespan_map[value] if operator != 'timespan' else value

	return get_timespan_date_range(timespan)
Beispiel #2
0
def get_date_range(operator, value):
    timespan_map = {
        "1 week": "week",
        "1 month": "month",
        "3 months": "quarter",
        "6 months": "6 months",
        "1 year": "year",
    }
    period_map = {
        "previous": "last",
        "next": "next",
    }

    timespan = period_map[operator] + " " + timespan_map[
        value] if operator != "timespan" else value

    return get_timespan_date_range(timespan)
Beispiel #3
0
def get_date_range(time_span):
    try:
        time_span = json.loads(time_span)
        return time_span
    except json.decoder.JSONDecodeError:
        return get_timespan_date_range(time_span.lower())