title: javascript date - preserve timezone offset
body: <p>I have a ISO8601 date that contains a timezone offset (see below). When I create a Date object from this, the date object is converted into my timezone (currently GMT), and timezone offset goes to 0. Is there any way to get the Date() constructor to preserve the timezone offset?</p>
  
  <pre><code>  var date = new Date("2012-01-17T12:55:00.000+01:00");
    console.log(date.toString());
  </code></pre>
  
  <p>The output I get is:</p>
  
  <pre><code>"Tue Jan 17 2012 11:55:00 GMT+0000 (GMT)"
  </code></pre>
  
  <p>The output I want is:</p>
  
  <pre><code>"Tue Jan 17 2012 12:55:00"
  </code></pre>