如何使剩余时间向后计数

时间:2012-03-16 02:18:22

标签: ruby-on-rails ruby-on-rails-3

示例是关于groupon.com的。据我们所知,它表示某些产品需要时间,而且每秒都要计算一次。所以我可以用javascript来做,但服务器端应该通过Ajax每秒更新它所有产品剩余时间属性或如何在没有AJAX的服务器中更新它

有人知道吗? 1)有什么东西应该在服务器上更新我的产品timeLeft? 我找不到那样的东西。

我唯一能做的就是通过ajax更新它们。

1 个答案:

答案 0 :(得分:1)

进行倒计时的最简单和最好的方法是客户端。试图存储和更新这类信息是巨大的浪费时间,空间和处理。

基本上,您的数据库应该有结束时间,并且会被发送到客户端。然后客户端将使用javascript每秒更新:

var timeLeft = product.endTime - currentTime;

然后您可以每秒更新timeLeft