OK. I already know the built-in zoom. I'll solve the issue using it.
However, it would be nice if you would think about implmenting this as a new feature or at least if you could publish a tutorial on how to do it the most effectiv way using the built-in zoom.
Basically you would set the property timeHeaders with the appropriate values for groupBy and format depending on the size of the date range.
Thank you.