Как инициализировать дату 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?