2015-12-15 2 views
0

Я разрабатываю Rails-4 application, где я создал 1 форму для пользователей.Как получить часовую зону без печенья, установленного в рельсах

Пользователи из всех over around the world. Теперь у меня есть get timezone также пользователей, заполнивших форму без ввода или выбора timezone.

я уже использовал javascript cookies method и его работа идеально подходит как ниже код:

function set_time_zone_offset() { 
    var current_time = new Date(); 
    $.cookie('time_zone', current_time.getTimezoneOffset()); 
} 

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

сейчас, without timezone set in cookies, есть ли способ получить часовой пояс в скрытом поле, в котором сообщение с формой, чтобы я мог его сохранить.

Благодаря

+0

Вы делаете именно это, чтобы получить часовой пояс пользователя и время отображения для пользователя по местному времени? –

+1

Уже есть почта, посмотрите на нее, если она вам поможет. http://stackoverflow.com/questions/12326570/rails-how-to-get-the-current-users-time-zone-when-using-heroku –

+0

Вы должны это проверить. [Здесь] (http://stackoverflow.com/questions/25243240/how-can-i-use-javascript-to-get-the-local-time-in-a-rails-form), это то, что вам нужно. – CallmeSurge

ответ

0

Вы можете использовать JsTimezoneDetect библиотеку для получения часового пояса надежно.

Адрес how Вы можете использовать его в приложении Rails.

Cdn link.