javascript toISOString () ignora o deslocamento de fuso horário
Eu estou tentando converter datetime do Twitter para uma iso-string local (para prettyDate) agora por 2 dias. Eu só não estou recebendo o horário local certo ..
estou usando a seguinte função:
function getLocalISOTime(twDate) {
var d = new Date(twDate);
var utcd = Date.UTC(d.getFullYear(), d.getMonth(), d.getDate(), d.getHours(),
d.getMinutes(), d.getSeconds(), d.getMilliseconds());
// obtain local UTC offset and convert to msec
localOffset = d.getTimezoneOffset() * 60000;
var newdate = new Date(utcd + localOffset);
return newdate.toISOString().replace(".000", "");
}
no newdate tudo está ok, mas o toISOString () joga de volta para o tempo original novamente ... Alguém pode me ajudar a obter o tempo local no iso a partir do Twitterdate formatado como: qui, 31 mai 2012 08:33:41 +0000