Kind of outside the scope of this PR but creating these two arrays for looking up weeks and days can be replaced with static look up tables. Using these static look up tables would avoid having to create array with duplicate data for every row.

```javascript
var daysInWeek = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
var weeksInMonth = ['week1', 'week2', 'week3', 'week4', 'week5'];

d3.csv("data/boston-street-sweeping-schedules.csv", function(data) {
    data = data.filter(function(row) {
        //filter down csv to only listings that are currently happening.
        var sweepingWeek = row[weeksInMonth[filterTime.getMonthWeek()]] == "True";
        var sweepingDay = row[daysInWeek[filterTime.getUTCDay()]] == "True";
        var sweepingTime = isItSweepingTime(utcTime, removeMilliseconds(row['StartTime']), removeMilliseconds(row['EndTime']));
        return sweepingTime && sweepingWeek && sweepingDay;
    });
    ....
}
```