Предоставление локального времени, сгенерированного с сервера, в средство выбора даты jQuery

Средство выбора даты jQuery (http://jqueryui.com/demos/datepicker/) использует часовой пояс, установленный на клиентский компьютер, что весьма ненадежно.

На моем веб-сайте каждый участник уже выбрал свой часовой пояс при регистрации.

Поэтому я хотел бы сгенерировать для них местное время на стороне сервера на основе их настройки часового пояса и позволить средству выбора даты использовать его, но, похоже, нет способа передать его средству выбора даты. Я не могу найти какой-либо вариант, который позволяет это.

Кто-нибудь когда-нибудь делал это раньше?

Большое спасибо всем вам.


person bobo    schedule 16.02.2011    source источник


Ответы (1)


DataPicker имеет возможность установить defaultDate: http://docs.jquery.com/UI/Datepicker#option-defaultDate — «Укажите либо актуальную дату с помощью объекта Date, либо в виде строки в текущем формате даты, либо количество дней от сегодняшнего дня (например, +7) или строку значений и периодов ( 'y' для лет, 'm' для месяцев, 'w' для недель, 'd' для дней, например, '+1m +7d') или null для сегодняшнего дня».

person Shane Garelja    schedule 16.02.2011
comment
Может показаться, что если я передам объект Date как defaultDate, часовой пояс пользователя по-прежнему будет смещать значение по умолчанию в диапазоне от -12 до +13 часов. - person Oiva Eskola; 04.12.2012