<!DOCTYPE html>
<html ng-app="app">

<head>
  <link href="https://netdna.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.11/angular.min.js"></script>
  <script src="script.js"></script>
</head>

<body>
  <div ng-controller="MyCtrl">

    
      <label class="control-label">Year</label>
      <select name="startYear" ng-model="dates.startYear" id="startYear" ng-click="getCurrentYear()"
              ng-options="year.value as year.value disable when year.disabled for year in years"
              required>
          <option value="" disabled >Choose one</option>
      </select>
    {{data}}
  </div>
</body>

</html>
// Code goes here

        var app = angular.module('app', []);
        
        app.controller('MyCtrl', function($scope) {
        $scope.dates = {};
        $scope.years = [{value: 'Year', disabled: true}];
        for(var i = 1990; i <= 2040; i++){
            $scope.years.push({value: i});
            
        }
        
        $scope.getCurrentYear = function() {
          var d = new Date();
          var n = d.getFullYear();
          
          $scope.dates.startYear = n;
          console.log(n);
        };
        
        });
/* Styles go here */