_formatTime automatically adjust the value to satisfy min/max limits.
setTime calls _formatTime after it's done, furthermore _formatTime is
called on every options update.