Auto locator for dates?

Sorry if this question has been asked before: Has anyone written a locator
class which acts like the AutoLocator but picks the best DateLocator based
on current time span?

For date plots, zooming in/out can yield no tick marks or too many tick
marks, and I think using such a class can solve this problem. Any
suggestion for other approach?

Thanks,

- Joe Wu