laimas,
ваш пост 29 не понял целиком. |
d.setHours( h + 3, m + d.getTimezoneOffset()); - во, но данные/список отдает сервер, а значит явно прописать "h + 3" нельзя, это сервер должен получить и вставить. Сервер всегда будет корректировать смещение времени с учетом "временных революций", которые в нашей стране дай бог может быть и закончились, но кто его знает... :) А сервер и отдает смещение к востоку как положительное, а клиент наоборот возвращает отрицательное. То есть "искусственно подгонять под ответ время" и не требуется, да и может быть причиной ошибок.
|
Цитата:
Цитата:
Хотя, мне то, ну хотят так, да за ради бога. :) |
Цитата:
|
:D
да я не о том, что должен решать сервер, это как раз забота клиента. Но сервер и клиент живут то по одному времени, сервер только задает данные, а все должно решаться автоматом. И вы это прекрасно знаете, как и в вас понял. |
laimas,
в коде который я написал есть ошибки? ответ да / нет если нет , то менять ничего не нужно. если есть ошибки напишите правильный вариант кода. так понятно? |
laimas,
Я правильно понял, что в разметке циферки со смещением времени корректирует сервер, а все остальное делает яваскриптик? <select> <option>-2</option> <option>-1</option> <option>0</option> <option>+1</option> <option>+2</option> </select> |
рони,
а я разве писал, что в коде вашем есть ошибка? Я писал о том, что время, оно и в Африке время, и оперировать нужно им. Rasy, серверу ничего не нужно корректировать, сервер должен отдать список часовых поясов, где не <option>0</option>, а <option value="3" selected>Москва</option>, если расписание по умолчанию отдается по московскому времени. Это же значение отдается и скрипту для корректировки времени для клиента. В нашей стране со временем вообще непонятно что происходило и нет гарантии, что все устаканилось. Да и Москву могут смотреть не только у нас в стране, а это не только в час разница, да и к примеру Китай граничащий с нами имеет свои часовые пояса, а в Китае Москву смотрят. И что лазить в скрипты и подгонять, или же отдать текущий список часовых поясов и JS все сам сделает? Представьте себе, что вы данный скрипт будете использовать для отображения расписания какого либо местного ТВ, которое могут смотреть и в соседних регионах, и расписание будет по местному времени. Что придется делать - также рассчитывать разность между деревней Клюевка и Заречное для списка или же все таки использовать установленные часовые пояса, которые известны всем уважающим себя языкам программирования? Я что так не понятно говорю или ...? :) |
Ребята,всем огромное спасибо за вашу помощь,взял вариант destus
Еще раз всем огромное спасибо!!!!!!! |
Часовой пояс GMT +3, время: 15:45. |