title: Annoying javascript timezone adjustment issue
body: <p>I have set up a JSON endpoint that returns the current time from server. For example:</p>
  
  <pre><code>{
    "myservertime": "2011-10-02T23:00+02:00"
  }
  </code></pre>
  
  <p>So this is the CET summer time right now.</p>
  
  <p>Now, I also have a jQuery code that parses that very well.</p>
  
  <pre><code>$.sysTime = function(success) {
  
              $.ajax({
                  url: '/jsontimepath/',
                  dataType: 'json',
                  async: false,
                  success: function(json){
                      sysDateTime = new Date(Date.parse(json.myservertime));
                      console.log('The system time now is: ' + sysDateTime)
                  }
              });
  
              return sysDateTime;
          };  
  </code></pre>
  
  <p>The problem is that when I check the console, it still shows wrong time... It is still affected by the timezone of my computer... For example, for a user in Hong Kong, the time quoted above would result:</p>
  
  <p>Mon Oct 03 2011 05:00:00 GMT+0800 (HKT)</p>
  
  <p>I do give it a valid ISO8601 time string and it just adjusts it. The actual time that is returned is correct (in that timezone)... But why does it adjust it like that??? I want it to return CET time not the local time...</p>