<!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');
  }])