Use angular ui timepicker instead of wresting with date formats
Focus the input at the given index by default
Don't include unneeded jquery ui source files
Don't use ui-date after all. Use moment.js to manipulate dates instead and go for an old fashioned text input
Validate the given date in a direcitve using