title: MomentJS issue handling Feb 29th when not a Leap year
body: <p>I am validating against invalid dates like 36/12/2013 (DD/MM/YYYY), 2/15/2013 (DD/MM/YYYY) or the following specific case:</p>
  
  <p><strong>29/02/2009</strong> (DD/MM/YYYY) which is invalid as 2009 is <strong>not</strong> a Leap year</p>
  
  <p>The code is:</p>
  
  <pre><code>var momentAcceptedDateInputs = ['D/M/YY', 'DD/M/YY','D/MM/YY','DD/MM/YY'
  , 'D/M/YYYY', 'DD/M/YYYY', 'D/MM/YYYY', 'DD/MM/YYYY',
  'D MMM YY', 'DD MMM YY', 'D MMM YYYY', 'DD MMM YYYY'];
  
  var parsedDate = moment(val, momentAcceptedDateInputs);
  return parsedDate.isValid();
  </code></pre>
  
  <p><strong>Entered Value:</strong> </p>
  
  <p>29/02/2009</p>
  
  <p><strong>Expected</strong> Returned Values for objects:</p>
  
  <ol>
  <li>parsedDate.isValid(): <strong>false</strong></li>
  <li>parsedDate: Moment
  <ul>
  <li>_a: Array[7]</li>
  <li>_d: <strong>Sun Feb 29 2009 00:00:00 GMT+1300 (New Zealand Daylight Time)</strong></li>
  <li>_f: "D/M/YYYY"</li>
  <li>_i: "29/02/2009"</li>
  <li>_isUTC: false  </li>
  <li>_isValid: <strong>false</strong></li>
  </ul></li>
  </ol>
  
  <p><strong>Actual</strong> Returned Values for objects:</p>
  
  <ol>
  <li>parsedDate.isValid(): <strong>true</strong></li>
  <li>parsedDate: Moment
  <ul>
  <li>_a: Array[7]</li>
  <li>_d: <strong>Sun Feb 29 1920 00:00:00 GMT+1300 (New Zealand Daylight Time)</strong></li>
  <li>_f: "D/M/YY"</li>
  <li>_i: "29/02/2009"</li>
  <li>_isUTC: false  </li>
  <li>_isValid: <strong>true</strong></li>
  </ul></li>
  </ol>
  
  <p>Any idea how to fix this?? </p>
  
  <p>I am using a customised version of moment.js version : 2.4.0 </p>
  
  <p>The only rule I have customised is this so I doubt it will cause the bug reported above: </p>
  
  <pre><code>datePartArray[YEAR] = toInt(input) + 
  (toInt(input) &gt; (moment(moment()).format("YY")) ? 1900 : 2000);
  </code></pre>