Показывать текущее время на странице в формате реальных тиков, используя Rails - PullRequest
0 голосов
/ 20 февраля 2012

Я хочу отображать текущее время системы на странице, используя Ror. Но время будет меняться, как на часах, которые будут непрерывно изменяться без обновления страницы.

В настоящее время я отображаю время, используя этот код

Time.now.in_time_zone("Central Time (US & Canada)").to_s.split(" ").second 

и его отображение

06:01:43

Но проблема в том, что статическое время и секунды не увеличиваются, как на часах.

Ответы [ 2 ]

2 голосов
/ 23 февраля 2012

После этого я использую этот код и наслаждаюсь ....

$(document).ready(
        function() {
            setInterval(function() {
                $('.main-time-portion').load('/dashboard/give_time');
            }, 1000);
        });

, где dashboard - мой контроллер, а give_time - действие

def give_time
    @time = Time.now.utc.to_s.split(" ").second
    render :partial => 'shared/time_portion'
end
0 голосов
/ 20 февраля 2012

Просто используйте плагин jQuery. Их много (уже в стиле):

http://www.webdeveloperjuice.com/2010/02/07/7-wonderful-analog-and-digital-clocks-using-css-and-javascript/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...