title: Date.UTC() returns last day of previous month while getUTCFullYear(), getUTCMonth() returns correctly first day of correct month
body: <p>I'm getting a strange result:</p>
  
  <pre><code>   var date = new Date();
     var year  = date.getMonth() &lt; 11 ? date.getFullYear() : date.getFullYear() + 1;
     var month = date.getMonth() &lt; 11 ? date.getMonth() + 1 : 0;
  
     console.log(new Date(Date.UTC(year, month)));
  
     var utcYear = date.getUTCMonth() &lt; 11 ? date.getUTCFullYear() : date.getUTCFullYear() + 1;
     var utcMonth = date.getUTCMonth() &lt; 11 ? date.getUTCMonth() + 1 : 0;
  
     console.log(new Date(utcYear, utcMonth));
  </code></pre>
  
  <p>With the particular date I'm using (any date will do), Date.UTC gives me:</p>
  
  <p>Sun May 31 2015 19:00:00 GMT-0500 (Central Daylight Time)</p>
  
  <p>The getUTC... aproach gives me:</p>
  
  <p>Mon Jun 01 2015 00:00:00 GMT-0500 (Central Daylight Time)</p>
  
  <p>Am I mis-using Date.UTC or am I missing something?</p>
  
  <p>Thanks</p>