javascript date - preserva o deslocamento do fuso horário

Tenho uma data ISO8601 que contém um deslocamento de fuso horário (veja abaixo). Quando eu crio um objeto Date a partir disso, o objeto date é convertido no meu fuso horário (atualmente GMT) e o deslocamento do fuso horário é igual a 0. Existe alguma maneira de obter o construtor Date () para preservar o deslocamento do fuso horário?

  var date = new Date("2012-01-17T12:55:00.000+01:00");
  console.log(date.toString());

A saída que recebo é:

"Tue Jan 17 2012 11:55:00 GMT+0000 (GMT)"

A saída que eu quero é:

"Tue Jan 17 2012 12:55:00"

questionAnswers(1)

yourAnswerToTheQuestion