In Chicago, along with the rest of the US, elections are held on the "first Tuesday after the first Monday" of the month, which is an interesting bit of history, dating to 1845. Prior to that, local dates varied considerably.
However, on that day the polls are open from 6 AM to 7 PM (in Illinois), and anyone in line at 7 PM must be allowed to vote.
Recently, "early voting" was added, where for a reasonable time ahead of Election Day at least 50 sites in the city are open seven days a week for in-person voting. Although one must go to the polling place in ones precinct on Election Day, a registered voter can vote at any of the early sites (the vote cast thereby is final and it is a felony to attempt to vote again). Before I retired, I found it convenient to use the early voting option on a weekend date. Cook County has its own election administration, but the rules are similar. Of course, during the last election, the existing right to vote by mail was more popular due to the pandemic.
All in all, I found this to be a reasonable accommodation to the schedule problems of working people.