дата и время панели управления учитываются при использовании функции JavaScript «new date ()» - PullRequest
1 голос
/ 05 октября 2009

Я получаю дату клиента в функции JavaScript, используя объект "new date ()". Но этот объект рассматривает свойства, установленные для элемента управления «Дата и время» на панели управления системы.

Например, если я установил флажок «Дата и время» управления системой (панель управления) «Автоматически настраивать часы для изменения летнего времени», то я получаю дату (из JavaScript) в соответствии с переходом на летнее время, и если я ее сниму, получение даты в соответствии со стандартным временем.

Мне нужно получить дату из функции JavaScript независимо от элемента управления «Дата и время» панели управления. Есть ли способ сделать это?

Ответы [ 3 ]

1 голос
/ 04 апреля 2010

Или основывать все на UTC

Вот обнаружение часового пояса, игнорирующее DST. Выглядит немного грубо, но я не смог найти тот, который использовал раньше http://www.michaelapproved.com/articles/timezone-detect-and-ignore-daylight-saving-time-dst/

0 голосов
/ 05 октября 2009

Как вы говорите, вы получаете время на клиенте, которое определяется системными часами клиентского компьютера. Если вам нужно постоянное время, вам нужно получить сервер времени и каким-то образом выставить его на стороне клиента.

0 голосов
/ 05 октября 2009

Почему вы не можете просто сгенерировать дату со стороны сервера, где у вас больше контроля над этим?

...