Как создать время в определенном часовом поясе с помощью moment.js

У меня есть этот бэкэнд, который отправляет мне предварительно отформатированное время в заданном часовом поясе, но без какой-либо информации для указанного часового пояса. Строки выглядят так: «2013-08-26 16:55:00».

Я могу создать новый экземпляр moment.js с этой строкой:

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

но это только создаст экземпляр в моем часовом поясе.

Moment.js имеет плагин, который может создавать экземпляры объекта в определенных часовых поясах, и он прекрасно работает, но я не могу сказать, в какое время я хочу, чтобы объект указывал.

Если я в Нью-Йорке, и я делаю это:

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

итоговое время будет 13:55 вместо 16:55, но в Лос-Анджелесе.

Я хочу создать экземпляр с 16:55, но во время в Лос-Анджелесе.

Причина, по которой я спрашиваю, заключается в том, что я хочу сделать это:

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

Есть ли способ сделать это?

Ответы на вопрос(2)

Ваш ответ на вопрос