Предположим, что пользователь вашего сайта вводит диапазон дат.
2009-1-1 to 2009-1-3
Вам нужно отправить эту дату на сервер для некоторой обработки, но сервер ожидает, что все даты и время будут в формате UTC.
Теперь предположим, что пользователь находится на Аляске или на Гавайях или Фиджи. Поскольку они находятся в часовом поясе, совершенно отличном от UTC, диапазон дат должен быть преобразован в нечто вроде этого:
2009-1-1T8:00:00 to 2009-1-4T7:59:59
Используя объект JavaScript Date, как бы вы преобразовали первый "локализованный" диапазон дат во что-то, что сервер поймет?