javascript toISOString () ignoruje przesunięcie strefy czasowej
Próbuję przekonwertować Twitter datetime na lokalny ciąg izo (dla prettyDate) teraz przez 2 dni. Po prostu nie mam czasu lokalnego ...
Korzystam z następującej funkcji:
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", "");
}
w newdate wszystko jest w porządku, ale toISOString () ponownie wraca do pierwotnego czasu ... Czy ktoś może mi pomóc uzyskać czas lokalny w iso z Twitterdate sformatowanej jako: czw, 31 maja 2012 08:33:41 +0000