-2

我有一个 Ajax 函数,它每秒从后端返回一个值。

如果我在后端回显 time(),该值会在我的页面上稳步变化。

例如,我想要的是一个值 10,我正在后端准备它每秒增加 1。

我想我可以使用 time() 函数。

例如

$var = (10 + time()) -time();

然而,时间函数相互计数,这意味着我看不到明显改变的值。有没有一个绝妙的公式可以让我使用 time() 来计算我的 $var?这可能是一个简单的数学问题。

如果有其他更简单的方法请告诉我。

我知道我可以在前端使用 javascript 来做到这一点,但在值到达前端之前,我将值转换为 date() 字符串。因此,事先这样做可能更容易。

基本上,我只需要例如 45:15:23(小时、分钟、秒)来计算秒数。

4

1 回答 1

0

尝试这个:

<html>
<head>
<title>(Type a title for your page here)</title>
<script type="text/javascript"> 
function display_c(){
var refresh=1000; // Refresh rate in milli seconds
mytime=setTimeout('display_ct()',refresh)
}

function display_ct() {
var x = new Date();
document.getElementById('ct').innerHTML = x;
display_c();
 }
</script>
</head>

<body onload=display_ct();>
<span id='ct' ></span>

</body>
</html>
于 2019-07-25T13:27:24.757 回答