When NYC realized their electric snowplow trucks could only run 4 hours instead of the typical 12 hr shift for diesels, they quickly changed their plans.
Actually if you have multiple drivers then those trucks can run 24 hours minus a few minutes to fill them up with fuel.