我想在我的视图中显示一个倒计时器。我的duration
列中有一个assessments
列,其中存储了integer
值。
此值以分钟为单位。我想将这些分钟传递给倒数计时器。这样它就会从我发送的值到零开始倒计时。
例如,如果我发送60分钟,那么我希望计时器从59 minutes : 59 seconds
开始,并且应该停在00 minutes: 00 seconds
我该如何实现?
我尝试用countdown
gem实现它,但它不起作用。接缝宝石很长时间处于活动状态。有没有最新的宝石实现这个?
我尝试使用jquery plugin。
这里的日期选项我想将我的rails视图变量发送到这个插件但不知道我该怎么做才能帮助我。
答案 0 :(得分:0)
如果您需要在浏览器中显示,请使用JavaScript。
这仅适用于Ruby版本。
def timer(t)
s = t * 60
while s > 0
s -= 1
sleep 1
seconds = s % 60
minutes = (s / 60) % 60
# hours = s / (60 * 60)
puts format("%02d minutes: %02d seconds ", minutes, seconds)
end
end
t = 60
timer(t)