使用Rails在页面上以实时刻度的格式显示当前时间,并每秒更改一次

Show current time on page in real ticks format using Rails and change with every second

本文关键字:时间 一次 Rails 实时 格式 显示 时刻 使用      更新时间:2023-09-26

我想在我的页面上以真实的tics格式显示时间,就像在没有的简单手表上运行一样

刷新整个页面。我正在使用rails 3。给出任何想法

是的,有趣的情况我认为你应该把你的显示时间放在某个部分,并用jquery ajax调用刷新它。所以您需要每秒钟刷新一次,还可以设置ajax调用的频率。这里有一些代码,可能会对你有所帮助。

Html代码:

 <div class="time-rect-container">
   <%= render :partial => 'shared/time_portion' %>
 </div>

time_portion的部分代码。它只是显示时间。

<h1>System Time</h1>
<div class="time-detail"><p><%=@time%></p></div>

控制器代码:

def give_time
  @time = Time.now.strftime("%H:%M:%S ")
  render :partial => 'shared/time_portion'
end

通过jquery ajax调用刷新这个部分,我将其频率设置为一秒钟,然后您就可以更改了。

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

JS时钟

$(document).ready(function(){
  $('some-selector').jsclock();
});