1.4.4 - Fix date
This commit is contained in:
parent
e201630a9a
commit
446c8e4369
2 changed files with 10 additions and 5 deletions
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "obsessed-yanqing"
|
name = "obsessed-yanqing"
|
||||||
version = "1.4.3"
|
version = "1.4.4"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
authors = ["Evann Regnault"]
|
authors = ["Evann Regnault"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
|
|
@ -135,13 +135,18 @@ fn get_time(event: Node) -> EventTime {
|
||||||
let dates = Regex::new(r"[-—–]").expect("Can't create split time regex").split(text.as_str()).collect::<Vec<&str>>();
|
let dates = Regex::new(r"[-—–]").expect("Can't create split time regex").split(text.as_str()).collect::<Vec<&str>>();
|
||||||
println!("{:?}", dates);
|
println!("{:?}", dates);
|
||||||
let start_date_text = dates.first().expect("Cannot get start date string").to_owned();
|
let start_date_text = dates.first().expect("Cannot get start date string").to_owned();
|
||||||
let end_date_text = dates.get(1).expect("Cannot get end date string").to_owned();
|
|
||||||
let start = get_date(start_date_text).map(|x| {
|
let start = get_date(start_date_text).map(|x| {
|
||||||
NaiveDateTime::parse_from_str(x.as_str(), "%Y/%m/%d %H:%M").expect("Date").timestamp()
|
NaiveDateTime::parse_from_str(x.as_str(), "%Y/%m/%d %H:%M").expect("Date").timestamp()
|
||||||
});
|
});
|
||||||
let end = get_date(end_date_text).map(|x| {
|
|
||||||
NaiveDateTime::parse_from_str(x.as_str(), "%Y/%m/%d %H:%M").expect("Date").timestamp()
|
let mut end = None;
|
||||||
});
|
if dates.len() == 2 {
|
||||||
|
let end_date_text = dates.get(1).expect("Cannot get end date string").to_owned();
|
||||||
|
end = get_date(end_date_text).map(|x| {
|
||||||
|
NaiveDateTime::parse_from_str(x.as_str(), "%Y/%m/%d %H:%M").expect("Date").timestamp()
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
EventTime {start, end}
|
EventTime {start, end}
|
||||||
}).expect("No time found")
|
}).expect("No time found")
|
||||||
|
|
Loading…
Reference in a new issue