I'm making a site for an Informatics project of mine. For that I want to make:
- php script that outputs a date which is can be stored in a Database.
- Javascript counts down to that date. If it's finished I want to display a hyperlink (simple HTML anchor).
Item 1 has already been done, but I am having a difficult time achieving item 2. We only learned HTML, MySQL and PHP so far. So I'm learning Javascript at the moment. All the examples on this site are too difficult to understand and there must be an easier way to do it. I want to understand the code.
PHP (no edit needed):
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);
Output Format: dd:hh:mm:ss (counting down to 0, then output HTML anchor link)