Javascript toISOString () ignoriert den Zeitzonenversatz

Ich versuche jetzt 2 Tage lang, Twitter datetime in einen lokalen Iso-String (für prettyDate) umzuwandeln. Ich verstehe die Ortszeit einfach nicht.

Ich benutze die folgende Funktion:

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", "");
}

in newdate ist alles in ordnung, aber das toISOString () wirft es wieder auf die ursprüngliche zeit zurück ... Kann mir jemand helfen, die lokale zeit in iso vom twitterdate zu bekommen, das wie folgt formatiert ist: Do, 31. Mai 2012 08:33:41 +0000

Antworten auf die Frage(4)

Ihre Antwort auf die Frage