Fixed getRoute() so really does work for route IDs or route short names.
Changed date formatting so can take timezone offset into account. And
got map page to work when specifying route ID instead of route short
name in the query string.