Мне нужно выбрать дату в будущем из календаря, предположим, что дата, которую я выбираю, 10/14/2014
, теперь я хочу отправить дату со временем на сервер, чтобы на конце сервера она всегда достигала 6 часов утра в часовом поясе PST и формат даты должен быть UTC.
Что я делаю
targetDate = new Date($("#calendar").val());
targetDate = targetDate.toUTCString();
targetDate = targetDate.addHours(14);
Насколько я понимаю, часовой пояс PST составляет -8:00, поэтому я добавил 14 часов ко времени UTC, чтобы время стало 6:00 PST.
Проблема, с которой я столкнулся, заключается в том, что он не позволяет мне добавить 14 часов, так как объект уже был преобразован в строку.
addHours - это настраиваемая функция, которую мне нужно добавить в указанное время.
Если я напишу
targetDate = new Date($("#calendar").val());
targetDate = targetDate.addHours(14);
targetDate = targetDate.toUTCString();
тогда он работает хорошо, но в этом случае проблема в том, что время всегда будет другим, если запрос поступает из разных часовых поясов.
Любая помощь приветствуется.