如何在一段时间后执行功能?

时间:2009-11-19 10:10:09

标签: php jquery time

我正在创建一个网站,用户可以在默认拍卖中对商品出价。我希望能够以某种方式启动计时器,然后让用户出价。一旦计时器达到一定数量,我希望能够删除拍卖项目的出价功能。

有谁知道我这样做的最佳方法以及哪些功能或插件可能有用?我更喜欢纯PHP方法,但我想PHP和jQuery之间的混合最有可能以某种方式解决我的问题?有什么建议?我怎么能这样做?

提前谢谢!

2 个答案:

答案 0 :(得分:3)

我要做的是在与拍卖相关联的数据库条目上设置结束日期。然后你只需要检查当前日期是在结束日期之前还是之后。

然后在前端,您可以简单地显示结束日期和当前日期之间的差异,也可以使用一些javascript

当然,在做任何事情之前检查你的php中的拍卖是否结束是很重要的,因为它很容易绕过javascript。

答案 1 :(得分:0)

jQuery Countdown,此插件可能对您有所帮助

检查“回调事件”部分,您需要使用的内容。

这是像这样的东西

$('#shortly').countdown({until: shortly,  
onExpiry: liftOff, onTick: watchCountdown}); 

$('#shortlyStart').click(function() { 
 shortly = new Date(); 
 shortly.setSeconds(shortly.getSeconds() + 5.5); 
 $('#shortly').countdown('change', {until: shortly}); 
}); 

function liftOff() { 
 alert('We have lift off!'); 
} 

function watchCountdown(periods) { 
 $('#monitor').text('Just ' + periods[5] + ' minutes and ' + 
    periods[6] + ' seconds to go'); 
}