Obtener cadena GMT desde la fecha actual

Puedo obtener el formato de salida que necesito, pero no la hora correcta. Lo necesito en GMT (que es +4 horas)

var dt = new Date();
var dt2 = dt.toString('yyyyMMddhhmmss');

¿Algunas ideas? El resultado se ve así:

20120403031408

Puedo obtener el GMT en formato de cadena estándar haciendo:

dt.toUTCString();

pero no puedo convertirlo de nuevo a la cadena aaaaMMddhhmmss

EDIT: estoy usando la biblioteca date.js

Respuestas a la pregunta(4)

Su respuesta a la pregunta