O tempo não funciona como esperado usando moment.js

Eu estou trabalhando em um aplicativo da web onde eu quero encontrar a hora local para diferentes fusos horários. estou usandomoment.js a fim de realizar essa tarefa. O problema é que o horário de retorno não funciona conforme o esperado. Por exemplo:

moment().tz("Europe/London")._d;

retornaráQui 15 de agosto de 2013 01:22:23 GMT + 0300 (hora de verão GTB) mas ao mesmo tempo hora local em Londres éQui 14 de agosto de 2013 22:22:23 então há uma diferença de 3 horas. Alguém pode explicar por que isso está acontecendo e sugerir uma solução? Obrigado.