Fix relative parsing
This commit is contained in:
parent
3564470578
commit
bb934b522f
1 changed files with 6 additions and 3 deletions
|
@ -656,9 +656,12 @@ range_years(Interval, Start, Finish) ->
|
||||||
parse_relative({relative, Date, Relation}) when is_atom(Relation) ->
|
parse_relative({relative, Date, Relation}) when is_atom(Relation) ->
|
||||||
parse_relative({relative, Date, atom_to_list(Relation)});
|
parse_relative({relative, Date, atom_to_list(Relation)});
|
||||||
parse_relative({relative, Date, Relation}) when is_list(Relation); is_binary(Relation) ->
|
parse_relative({relative, Date, Relation}) when is_list(Relation); is_binary(Relation) ->
|
||||||
{OpStr, NumStr, UnitStr} = parse_actual_relation(Relation),
|
case parse_actual_relation(Relation) of
|
||||||
|
undefined -> undefined;
|
||||||
|
{OpStr, NumStr, UnitStr} ->
|
||||||
{Num, Unit} = normalize_relative_matches(OpStr, NumStr, UnitStr),
|
{Num, Unit} = normalize_relative_matches(OpStr, NumStr, UnitStr),
|
||||||
add_unit(Unit, Num, Date);
|
add_unit(Unit, Num, Date)
|
||||||
|
end;
|
||||||
parse_relative(now) ->
|
parse_relative(now) ->
|
||||||
unixtime();
|
unixtime();
|
||||||
parse_relative("now") ->
|
parse_relative("now") ->
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue