laptop45276
Neues Mitglied
Code:
<table style="border: solid 3px #000000; text-align: middle; background: #32CD32; padding: 2px; font-size:20px;" max-width="1300" cellspacing="1" cellpadding="1">
<tbody><tr>
<td width="1%"><b>08:00</b></td>
<td width="99%">
<div style="width: 99%; padding: 1px; border:2px solid #000000;">
<script>
var StartDatum = "March 13, 2022 09:35:00"; // Format: Monat Tag, Jahr (englische Monatsnamen verwenden!)
var EndDatum = "March 13, 2022 09:37:00";
var Anfang = new Date(StartDatum).getTime();
var Prozent = ((new Date().getTime() - Anfang) / (new Date(EndDatum).getTime() - Anfang)) * 100;
Prozent = Prozent.toString();
Prozent = Prozent.substr(0,5);
Prozentx = Prozent.replace (/\./gi, ",");
if (Prozent > 100) Prozentx = 100;
if (Prozent < 0 ) Prozentx = 0;
if (Prozent >= 0.001) Prozentx >= 0.001;
document.write("<div style= 'max-width: " + Prozent + "% ; height: 30px; background: #ffffff; text-align:right; padding: 1px; font-size:24px;'><b>" + Prozentx + "% So, 13.03.22 </b></div>");
</script>5
</div>
<td width="1%"><b>13:00</b></td>
<td width="99%">
</tr>
</tbody></table>
Das Problem ist, wenn das Startdatum noch nicht begonnen hat, zeigt er folgendes an:
Aber es müsste so aussehen:
Habe es mit etlichen versucht:
if (Prozent > 0 ) Prozentx = 0; oder if (Prozent <= 0 ) Prozentx = 0;
Aber der Balken ist immer gefüllt. Wenn aber das Startdatum beginnt, dann beginnt er sich zufüllen.
Wenn ich folgendes nehme:
if (Prozent = 0) Prozentx = 0; zeigt er folgendes an und die Prozente zählen runter bis 0.
Und erst dann beginnt es mit 0,01% und der Balken füllt sich.
Hat jemand eine Idee?
<table style="border: solid 3px #000000; text-align: middle; background: #32CD32; padding: 2px; font-size:20px;" max-width="1300" cellspacing="1" cellpadding="1">
<tbody><tr>
<td width="1%"><b>08:00</b></td>
<td width="99%">
<div style="width: 99%; padding: 1px; border:2px solid #000000;">
<script>
var StartDatum = "March 13, 2022 09:35:00"; // Format: Monat Tag, Jahr (englische Monatsnamen verwenden!)
var EndDatum = "March 13, 2022 09:37:00";
var Anfang = new Date(StartDatum).getTime();
var Prozent = ((new Date().getTime() - Anfang) / (new Date(EndDatum).getTime() - Anfang)) * 100;
Prozent = Prozent.toString();
Prozent = Prozent.substr(0,5);
Prozentx = Prozent.replace (/\./gi, ",");
if (Prozent > 100) Prozentx = 100;
if (Prozent < 0 ) Prozentx = 0;
if (Prozent >= 0.001) Prozentx >= 0.001;
document.write("<div style= 'max-width: " + Prozent + "% ; height: 30px; background: #ffffff; text-align:right; padding: 1px; font-size:24px;'><b>" + Prozentx + "% So, 13.03.22 </b></div>");
</script>5
</div>
<td width="1%"><b>13:00</b></td>
<td width="99%">
</tr>
</tbody></table>
Das Problem ist, wenn das Startdatum noch nicht begonnen hat, zeigt er folgendes an:
Aber es müsste so aussehen:
Habe es mit etlichen versucht:
if (Prozent > 0 ) Prozentx = 0; oder if (Prozent <= 0 ) Prozentx = 0;
Aber der Balken ist immer gefüllt. Wenn aber das Startdatum beginnt, dann beginnt er sich zufüllen.
Wenn ich folgendes nehme:
if (Prozent = 0) Prozentx = 0; zeigt er folgendes an und die Prozente zählen runter bis 0.
Und erst dann beginnt es mit 0,01% und der Balken füllt sich.
Hat jemand eine Idee?
Zuletzt bearbeitet: