gpt4 book ai didi

javascript - 数据库兼容倒计时

转载 作者:搜寻专家 更新时间:2023-10-30 20:53:06 24 4
gpt4 key购买 nike

我想创建一个 15 分钟的倒计时,当按下开始按钮时会显示该倒计时,但它也可以从不同的计算机访问。这意味着它不会在您刷新或登录另一台计算机时重新启动。我的逻辑是这样的......

$start = datetimestamp(h:i:s);
$end = datetimestampt(h:i:s) + 900 ;
$countdown = $end-$start

echo $countdown;

但是,时间戳给我带来了很多问题,并且 $countdown 没有生效。我认为这必须是严格的 php 才能与 MySQL 一起使用(这样时间戳就不会刷新)。

我在 JavaScript 中有这个,它基本上只是一个 15 分钟的倒计时,当单击按钮时它会被激活,但是它会在每次刷新页面或从不同的计算机访问时重新启动。而且我不知道如何将变量存储到数据库中...

var seconds = 900;
var t;

function secondPassed() {
var minutes = Math.round((seconds - 30) / 60);
var remainingSeconds = seconds % 60;
if (remainingSeconds < 10) {
remainingSeconds = "0" + remainingSeconds;
}
document.getElementById('countdown').innerHTML = minutes + ":" + remainingSeconds;

function countdown() {

// starts countdown
secondPassed();
if (seconds != 0) {
seconds--;
t = setTimeout("countdown()", 1000);
changeColor();
}
}

function cdpause() {
// pauses countdown
clearTimeout(t);
};

function cdreset() {
// resets countdown

cdpause();
secondPassed();


};

非常感谢您能给我的任何帮助或指导!我已经完成了一些教程,但它不符合我的要求。如果这很重要,我会尝试使用不同的计时器,这些计时器可能会在不同的时间开始,并且都需要记录和显示。

最佳答案

简单的逻辑。

单击按钮时,将开始和结束时间存储在数据库中。

显示时,使用结束时间和当前时间来显示计时器。您可以使用 javascript 来显示计时器。

这样,您就可以在不同的系统中显示相同的计时器而无需重新启动它。

要在数据库中存储一个值,用谷歌搜索。网上有很多教程可以帮助你理解使用php向mysql数据库中插入数据

关于javascript - 数据库兼容倒计时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34937759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com