Cómo crear tiempo en una zona horaria específica con moment.js

Tengo este backend que me envía una hora pre formateada en una zona horaria establecida, pero sin ninguna información para dicha zona horaria. Las cadenas son como: "2013-08-26 16:55:00".

Puedo crear una nueva instancia de moment.js con esta cadena:

var time = moment("2013-08-26 16:55:00") //this creates time in my tz

pero esto solo creará una instancia en mi propia zona horaria.

Moment.js tiene un complemento que puede crear instancias del objeto en zonas horarias específicas y funciona bien, pero no puedo decir a qué hora quiero que apunte el objeto.

Si estoy en Nueva York y hago esto:

var time = moment("2013-08-26 16:55:00").tz("America/Los_Angeles");

el tiempo resultante será 13:55 en lugar de 16:55 pero en LA.

Lo que quiero es crear una instancia que diga 16:55, pero a la hora de Los Ángeles.

La razón por la que pregunto es porque quiero hacer esto:

var now = moment.tz("America/Los_Angeles");
var end = moment("2013-08-26 16:55:00"); //plus something to convert LA time

var timeLeft = end.diff(now, "minutes");

¿Hay una manera de hacerlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta