【发布时间】:2020-11-17 15:36:12
【问题描述】:
对于我的个人挑战,我正在尝试重新创建一个低保真房间。在房间里,我想显示一个带有当前时间的模拟时钟,完全用 PHP 编程。
我目前能够通过 if 语句“硬编码”它,但现在我想在正确的时间每分钟移动分钟部分。我在网上找不到它,所以我希望你能在这里帮助我!不知何故,我需要使它成为一个 for 循环,但我不知道如何遍历 css 部分。
不胜感激!
<div class="clock">
<?php
$m = date("i");
echo date("h:i:s");
//Need to become a for/while loop
if ($m == 14){
echo '<div id="mins" style="transform: rotate(60deg);"</div>';
}
?>
<div id="mins"></div>
</div>
.clock{
height: 150px;
width: 150px;
border-radius: 50%;
background: white;
position: absolute;
left: 45%;
top: 20%;
}
#mins{
height: 60px;
width: 5px;
left: 50%;
position: relative;
transform: translateX(-50%);
background: black;
transform: rotate(0deg);
transform-origin: bottom center;
}
【问题讨论】:
-
我打赌你在使用 DateTime 时会更轻松地解决这个问题!!
-
我认为您正在寻找 Javascript 解决方案。 PHP 无法每秒向浏览器返回一些内容。 PHP 只在客户端请求时返回一个服务器渲染页面。
-
是的,使用 php 显示初始时间,然后创建一个 JavaScript 间隔,每分钟更新时钟光标
-
谢谢大家...!如何将 PHP 时间与 javascript 连接起来?
-
请用 Javascript 将问题从 PHP 编辑到 PHP。我将能够提供帮助。
标签: javascript php html date time