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"