This is a demo tutorial. While there is no step-by-step commentary available (yet), the live demo below is fully functional. Feel free to open it for full source code.
These two demos show how you can use events, axis ranges, and some setting combination to automatically force showing first and last labels on
DateAxis, even if they fall on non-equal increments, and maintain them across zooms.