title: Tips for working with Pre-1000 A.D. Dates in JavaScript
body: <p>I'm curious if anyone has any good solutions for accurately building dates prior to the year 1000 A.D. - particularly the years 1 - 100 AD.</p>
  
  <p>For example, if I want to build a date for the start of the 1st millenium, I can't just do...</p>
  
  <pre><code>new Date(Date.UTC(1,0,1,0,0,0,0));
  </code></pre>
  
  <p>because it tries to be "smart" and assume that 1 is 1901, which gives me...</p>
  
  <pre><code>Sun Dec 31 1900 18:00:00 GMT-0600 (CST)
  </code></pre>
  
  <p>The same thing goes for the year 99...</p>
  
  <pre><code>new Date(Date.UTC(99,0,1,0,0,0,0));
  </code></pre>
  
  <p>which becomes</p>
  
  <pre><code>Thu Dec 31 1998 18:00:00 GMT-0600 (CST)
  </code></pre>
  
  <p>Thoughts?</p>