Define the app and add the options within the controller:
<script>
var exampleApp = angular.module("example1app", ["ui.timepicker"]);
exampleApp.controller("ExampleController",
["$scope",
function (scope) {
scope.myOpts = {
...
};
}]);
</script>
Within the view, add the options
attribute:
<div ng-controller="ExampleController">
<div class="input-group">
<input class="form-control" ui-timepicker options="myOpts" ng-model="_1" type="text" placeholder="time" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-time"></span>
</span>
</div>
</div>
The options
attribute’s value contains an associative array:
<div ng-controller="ExampleController">
<div class="input-group">
<input class="form-control" ui-timepicker options="{ ... }" ng-model="_1" type="text" placeholder="time" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-time"></span>
</span>
</div>
</div>
option | default | description |
---|---|---|
increments |
1 |
only allow time to change by a certain interval |
format |
h mm a |
display format in the input field based moment.js’s format. note: the underlying variable is not effected |
var myopts = {
increments:"15", // only allow times that end in 0, 15, 30 or 45
format:"H mm" // display in 24-hour time
};