title: How do you loop backwards through the months starting with the current one?
body: <p>I'm using JavaScript, trying to fill a barchart. The last line on the chart is the current month (November 2014 at the time of writing, or 10 if you use JavaScript's Date().getMonth() method). It starts counting at the next month of the previous year (so December 2013, or 11 if using getMonth()). </p>
  
  <p>My question: what is the most efficient way to loop 12 months through time starting at 11 months before the current time?</p>
  
  <p>My preferred output would be:</p>
  
  <ul>
  <li>December 2013</li>
  <li>January 2014</li>
  <li>February 2014</li>
  <li>...</li>
  <li>November 2014</li>
  </ul>