<!doctype html>
<html lang="en" ng-app="myApp">
<head>
<meta charset="utf-8">
<title>Angular Moment Picker</title>
<!-- stylesheets -->
<style>body{padding:20px;}</style>
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
<link href="//cdn.rawgit.com/indrimuska/angular-moment-picker/master/dist/angular-moment-picker.min.css" rel="stylesheet">
</head>
<body ng-controller="ExampleCtrl as ctrl">
<div class="form-group">
<label>Date between 1997 and 2016</label>
<input class="form-control"
ng-model="ctrl.date"
moment-picker="ctrl.date"
format="DD/MM/YYYY"
min-date="'01/01/1997'"
max-date="'01/01/2016'"
start-view="decade">
</div>
<!-- scripts -->
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment-with-locales.js"></script>
<script src="//cdn.rawgit.com/indrimuska/angular-moment-picker/master/dist/angular-moment-picker.min.js"></script>
<script src="script.js"></script>
</body>
</html>
angular
.module('myApp', ['moment-picker'])
.controller('ExampleCtrl', ['$scope', function ($scope) {
var ctrl = this;
var today = moment();
ctrl.minDate = today.subtract(21, 'year').format('DD/MM/YYYY');
ctrl.maxDate = today.subtract(2, 'year').format('DD/MM/YYYY');
}])