【发布时间】:2013-05-21 17:04:02
【问题描述】:
我正在为我的一个信息学项目创建一个站点。为此,我想做:
- php 脚本,输出可以存储在数据库中的日期。
- Javascript 倒计时到该日期。如果它完成了,我想显示一个超链接(简单的 HTML 锚)。
第 1 项已经完成,但我很难完成第 2 项。到目前为止,我们只学习了 HTML、MySQL 和 PHP。所以我现在正在学习 Javascript。这个网站上的所有例子都太难理解了,必须有一个更简单的方法来做到这一点。我想看懂代码。
PHP(无需编辑):
function Klaar_Bouw($getal=0) {
$nu = strtotime("now");
$dag = floor($getal / 86400);
$uur = floor(($getal % 86400) / 3600);
$min = floor(($getal % 3600) / 60);
$sec = ($getal % 60);
$nieuw = date('d-m-Y H:i:s', mktime(
date('H',$nu)+$uur,
date('i',$nu)+$min,
date('s',$nu)+$sec,
date('m',$nu),
date('d',$nu)+$dag,
date('Y',$nu))
);
return $nieuw;
}
$bouwklaar = Klaar_Bouw( -! random number in seconds !-);
echo"$bouwklaar";
Javascript:
function Bouwen(BouwKlaar) {
var bouwtijd = new Date(BouwKlaar);
var dag = (getUTCDay(bouwtijd) - getUTCDay());
var uur = (getUTCHours(bouwtijd) - getUTCHours());
var min = (getUTCMinutes(bouwtijd) - getUTCMinutes());
var sec = (getUTCSeconds(bouwtijd) - getUTCSeconds());
return dag + ":" + uur + ":" + min + ":" + sec;
}
setInterval(function () {
var bouw = Bouwen('2013, 05, 21, 20, 00, 00');
document.getElementById("datum").innerHTML = bouw;
}, 500);
输出格式: dd:hh:mm:ss(倒数到0,然后输出HTML锚链接)
【问题讨论】:
-
只是一个小费人。我确实喜欢荷兰语,即使对它一无所知。但是 SO 是全球 QA 站点,所以来自全世界的人都可以进入这里,所以 必须 用英文写作。此外,如果您将代码(vars、cmets 等)翻译成英文,甚至只是在这里发布,它会更好,因为它有助于人们理解它。
标签: php javascript date countdown countdowntimer