Как инициализировать дату JavaScript для определенного часового пояса

У меня есть дата в определенном часовом поясе в виде строки, и я хочу преобразовать ее в местное время. Но я не знаю, как установить часовой пояс в объекте Date.

Например, у меня естьFeb 28 2013 7:00 PM ET, тогда я могу

var mydate = new Date();
mydate.setFullYear(2013);
mydate.setMonth(02);
mydate.setDate(28);
mydate.setHours(7);
mydate.setMinutes(00);  

Насколько я знаю, я могу установить время UTC или местное время. Но как установить время в другом часовом поясе?

Я пытался использовать сложение / вычитание смещения от UTC, но я не знаю, как противостоять переходу на летнее время. Я не уверен, что направляюсь в правильном направлении.

Как я могу пойти о преобразовании времени из другого часового пояса в местное время в JavaScript?

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

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