Comment puis-je convertir une date en heure GMT?

Comment convertir une date de différents fuseaux horaires à l'heure GMT 0? Disons que j'ai les dates comme ce

Fri Jan 20 2012 11:51:36 GMT-0500
Fri Jan 20 2012 11:51:36 GMT-0300
Fri Jan 20 2012 11:51:36 GMT+0500

à

Fri Jan 20 2012 06:51:36 GMT
Fri Jan 20 2012 08:51:36 GMT
Fri Jan 20 2012 16:51:36 GMT

ce sont des dates que je reçois via new Date().toString() sur différents fuseaux horaires. Est-il un js méthode de détection de fuseau horaire et de les convertir en conséquence?

EDIT: Le deuxième des trois dates ne sont pas le GMT converti temps des trois premiers. Par exemple, Fri Jan 20 2012 11:51:36 GMT-0500 en GMT est Fri Jan 20 2012 16:51:36 GMT pas Fri Jan 20 2012 06:51:36 GMT. GMT-0500 est derrière GMT, pas à l'avance, de sorte que vous devez ajouter le décalage pour obtenir GMT, pas le soustraire.

InformationsquelleAutor coure2011 | 2012-01-20