Thread JS TimeCounter (4 answers)
Opened by JustMe at 2017-08-03 17:29

guest JustMe
 2017-08-03 17:29
#187084 #187084
Diese Funktion innerhalb von zwei Subroutinen in einem PerlScript verwendet, liefert unterschiedliche Ergebnisse obwohl die zu berechnende RemainTime immer einen identischen Wert hat der aus einer Datenbank ausgelesen wird.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
my $timeremain = <<"EO_SCRIPT";

<p id = $itemnum></p>

<script>
var countDownDate = new Date($the_closetime).getTime();
var x = setInterval(function() {

var now = new Date().getTime();
var distance = countDownDate - now;
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);

document.getElementById($itemnum).innerHTML = days + " Days : " + hours + " HRS : "
+ minutes + " MIN : " + seconds + " SEC ";

if (distance < 0) {
clearInterval(x);
document.getElementById($itemnum).innerHTML = "EXPIRED";
}
}, 1000);

</script>
EO_SCRIPT


Ein Hinweis auf die Fehlerquelle würde mir sehr helfen.
Last edited: 2017-08-03 17:39:08 +0200 (CEST)

View full thread JS TimeCounter