This commit is contained in:
Ravi Sawlani 2021-08-24 22:38:27 +05:30
parent 4a3b19bba6
commit 90b06df30f
No known key found for this signature in database
GPG key ID: 09B68603EEB0638A

View file

@ -160,12 +160,12 @@ fn named_date<Tz: TimeZone>(
"today" => Ok((remaining, local_today)), "today" => Ok((remaining, local_today)),
"tomorrow" => Ok((remaining, local_today + Duration::days(1))), "tomorrow" => Ok((remaining, local_today + Duration::days(1))),
// TODO: lots more! // TODO: lots more!
"eod"=>Ok((remaining,local_today+Duration::days(1))), "eod" => Ok((remaining,local_today+Duration::days(1))),
"sod"=>Ok((remaining,local_today)), "sod" => Ok((remaining,local_today)),
"eow"=> Ok((remaining,local_today+Duration::days((6-day_index).into()))), "eow" => Ok((remaining,local_today+Duration::days((6-day_index).into()))),
"eoww"=>Ok((remaining,local_today+Duration::days((5-day_index).into()))), "eoww" => Ok((remaining,local_today+Duration::days((5-day_index).into()))),
"sow"=>Ok((remaining,local_today+Duration::days((6-day_index).into()))), "sow" => Ok((remaining,local_today+Duration::days((6-day_index).into()))),
"soww"=>Ok((remaining,local_today+Duration::days((7-day_index).into()))), "soww" => Ok((remaining,local_today+Duration::days((7-day_index).into()))),
_ => Err(Err::Error(Error::new(input, ErrorKind::Tag))), _ => Err(Err::Error(Error::new(input, ErrorKind::Tag))),
} }
.map(|(rem, dt)| (rem, dt.and_hms(0, 0, 0).with_timezone(&Utc))) .map(|(rem, dt)| (rem, dt.and_hms(0, 0, 0).with_timezone(&Utc)))