Sep 2025 posted_at fixes
This commit is contained in:
@@ -170,7 +170,23 @@ class Domain::Fa::Parser::SubmissionParserHelper < Domain::Fa::Parser::Base
|
||||
end
|
||||
when VERSION_2
|
||||
date_str = @elem.css(".popup_date").first["title"]
|
||||
time_zone_offset.strptime(date_str, "%b %d, %Y %I:%M %p") if date_str
|
||||
if date_str
|
||||
[
|
||||
# version 2, pre September 2025 - formatted like "Jan 20, 2025 11:23 AM"
|
||||
"%b %d, %Y %I:%M %p",
|
||||
# version 2, post September 2025 - formatted like "September 7, 2025, 10:48:53"
|
||||
"%B %e, %Y, %H:%M:%S",
|
||||
].lazy
|
||||
.map do |format|
|
||||
begin
|
||||
time_zone_offset.strptime(date_str, format)
|
||||
rescue ArgumentError
|
||||
nil
|
||||
end
|
||||
end
|
||||
.find(&:present?) ||
|
||||
raise(ArgumentError.new("invalid date string: `#{date_str}`"))
|
||||
end
|
||||
else
|
||||
raise("unimplemented version #{@page_version}")
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user