use*_*090 6 html javascript php jquery
我有一个$dbSessionDuration变量,通过使用mysqli,它能够将查询中的数据结果绑定到此变量中.该$dbSessionDuration变量保存时间,因此该变量具有如下一个时间格式:
1时30分10秒
现在这意味着1小时30分10秒.我想要做的是$dbSessionDuration在计时器中显示值,以便在上面的示例中,它将从01:30:10开始滴答,并在停止时一直向下移动到0.我的问题是你如何创建计时器并$dbSessionDuration在计时器中放置任何值来倒计时到00:00:00?
ale*_*ngn 14
首先,你必须在几秒钟内转换你的时间.
<?php
list($hour,$min,$sec) = explode(':', $dbSessionDuration);
$dbSessionDurationTime = mktime(0,0,0,$hour,$min,$sec);
?>
Run Code Online (Sandbox Code Playgroud)
要创建倒计时,您必须使用Javascript.
<script type="text/javascript">
var millis = <?php echo $dbSessionDurationTime; ?>
function displaytimer(){
var hours = Math.floor(millis / 36e5),
mins = Math.floor((millis % 36e5) / 6e4),
secs = Math.floor((millis % 6e4) / 1000);
//Here, the DOM that the timer will appear using jQuery
$('.count').html(hours+':'+mins+':'+secs);
}
setInterval(function(){
millis -= 1000;
displaytimer();
}, 1000);
</script>
Run Code Online (Sandbox Code Playgroud)
我没有测试,但这应该工作!
| 归档时间: |
|
| 查看次数: |
35294 次 |
| 最近记录: |