G. Tag,
Bitte ich ich brauche einen Countdown-Uhr von einer Uhrzeit für eine Stunde auf Null. Zeitübernahme von einer Variable als sekunden ....
Ist das Möglich?
Danke
@r
G. Tag,
Bitte ich ich brauche einen Countdown-Uhr von einer Uhrzeit für eine Stunde auf Null. Zeitübernahme von einer Variable als sekunden ....
Ist das Möglich?
Danke
@r
gibt doch genug fertige countdowns .mit der variable kannst du ja dazu bauen
https://codepen.io/glaubersampaio/pen/vOZbPx
Danke für Ihre Antwort.
Ja sicherlich, denn es kommt die "LastWriteTimeUtc" als secunden dazu.
Aber dann läuft der Zähler wieder von vorne bei jeden Hochladen an.
Anschliesend wird die Webseite erneuert. Das wollte ich nicht.
Klicken Sie den Link unten an: "Audio-streaming"
Danke
@r
Verstehe dich nicht richtig.Du willst einen timer der runter zählt von sagen wir es ist 18 .00 uhr und er soll dann 60 minuten runterzählen bis es 19.00 uhr ist. Und egal wann man kuckt steht dann die rest zeit bis 19.00 uhr da und nicht wieder 60 minuten .Richtig so ? Dann muss man mit den komischen wert arbeiten .Vergessen wie das heist da wo die zwit von 1970 gezählt wird und mit den werten kann man dann den timer machen
Das ging ja schnell. Danke,
1. Ab 1:30,2:30 AM und so weiter bis 11:30 PM, gibt es ein Update. Jede Stunde. Ich gebe noch 5 Miniten dazu als Sicherheit. Bis daher passt alles.
2. Der Zeit-Zähler sollte sich nicht ändern. Nur "eine" instance angeben ... ???
3. Am Ende, nach der Zielzeit, nur darauf Hinweisen, dass man die Seite wechseln kann, aber nicht muss.
Danke
@r
Ich gibs auf ,ich schecks nicht .
also soll immer ein Coundown mit laufen der rückwärts von 60 minuten auf 0 runter zählt plus 5 minuten tolleranz.
Was meinst du der zähler soll sich nicht ändern ?Ist doch sinn eines countdowns? Eine instance angeben? Weiss nicht wasdu damit meinst .Vieleicht sind die anderen nicht so doof wie ich und checken das
Ach so: Jedesmal bei einen "restart" der Web-Seite fängt alles von vorne an (Eine Instance)
Z.b. Seite wird un 19:20 hochgeladen aber erneuerung ist erst ab 19:30 das ist noch die alte Instance...
Die neue instance fängt rest um 19:30 an (das wäre die nächste instance)...
Danke
@r
ja und wenn ich jetzt die seite um 19.20 uhr aufrufe soll der timer dann nur noch 10 minuten anzeigen weil in 10 minuten dann ja die nächste instanz anfängtö wenn dann einer um 19.40 uhr die seite besucht sollte der timer auf 50 minten stehen weil um 20.30 uhr wieder eine nue instanz anfangen tut . So richtig ?
Genau !
Ja: Auf der webseite steht geschrieben jetzt
Rendered: 4:33 = 16:33
Nächste instance wäre um 5:33 = 17:33 ungefähre...
Mein Wunsch ist das die instance nicht unterbrochen wird. (Anfang 4:33 PM bis 5::33 PM)
Danke
@r
Jetzt weiß ich was du meinst .Ich kucke gleich mal ob ich was passendes finde bzw lasse ich mir mal was einfallen wie man das am einfachsten macht .Fals einer schneller ist als ich auch gut .
Danke,
Es kann sein das man ein Zusatz file braucht. mit den eingetragenen Uhrzeiten?
Viel Gluck
@r
Meinst du das so in etwa
https://basti1012.bplaced.net/…rdner=html-seminar&id=310
Ich muss erstmal weg ,Mache dann weiter, wenn ich gleich wieder da bin . Wenn noch Änderungen sind schreib hier rein.
Ok!
Ich glaube das kann es sein! Ich versuche es mal!
Danke
@r
Da wahr noch ein Fehler drinnen,
Falls noch Fehler sind bitte sagen .
Hier mit laufender Uhr
https://basti1012.bplaced.net/…rdner=html-seminar&id=310
und der 24 Uhr Bug ist weg. Sonst würde er um 12 Uhr 24.30 Uhr anzeigen, jetzt zeigt er 0.30 Uhr an.
Hoffe ich zumindest
Noch ein kleiner Tipp. Habe gesehen das du dein ganzen style inline hast .Es wäre zur besseren übersicht besser das in einer extra datei auszulagern .Ist übersichtlicher und es läst sich leichter anpassen bzw ändern .Ist auch besser wenn andere Leute dir helfen wollen die blicken dann schneller durch .
du must jquery einbinden
schreib die zeile mal oberhalb den uhren code hinzu
also insgesamt so
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
var jetzt = new Date();
var Stunde = jetzt.getHours();
var Std = ((Stunde < 10) ? "" + Stunde : Stunde);
var Minuten = jetzt.getMinutes();
var Min = ((Minuten < 10) ? "" + Minuten : Minuten);
var Sek = jetzt.getSeconds();
var SekA = ((Sek < 10) ? "0" + Sek : Sek);
var time = ''+Std+':'+Min+':'+SekA+'';
$('#aktuelletime').html('Aktuelle Zeit '+time+' Uhr');
if(Min >=0 && Min <= 30){
nachste=''+Std+':30 uhr';
Mintime=Min+30;
}
if(Min>30 && Min<=59){
nachste=''+parseInt(Std+1)+':30 uhr';
Mintime=Min-30;
}
$('#next').html('Nächster Download um '+nachste+' Uhr');
restsekunden=Mintime*60;
rest=3600-restsekunden;
min=rest/60;
$('#restid').html('Rest Zeit bis Upload '+min+' Minuten')
</script>
Alles anzeigen
Nimm mal die neuere version .Du hast noch den vorgänger mit den fehler genommen . also das hier komplett kopieren und auf deiner seite einfügen.
<body>
<h1 id="aktuelletime"></h1>
<h1 id="next"></h1>
<h1 id="restid"></h1>
<p>Stünlicher neuer download</p>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script>
function reload(){
var jetzt = new Date();
var Stunde = jetzt.getHours();
var Std = ((Stunde < 10) ? "0" + Stunde : Stunde);
var Minuten = jetzt.getMinutes();
var Min = ((Minuten < 10) ? "0" + Minuten : Minuten);
var Sek = jetzt.getSeconds();
var SekA = ((Sek < 10) ? "0" + Sek : Sek);
var time = ''+Std+':'+Min+':'+SekA+'';
$('#aktuelletime').html('Aktuelle Zeit '+time+' Uhr');
if(Min >=0 && Min <= 30){
nachste=''+Std+':30 uhr';
Mintime=Math.round(Min+30);
}
if(Std==23){
Std=-1;
}
if(Min>30 && Min<=59){
nachste=''+parseInt(Std+1)+':30 uhr';
Mintime=Min-30;
}
$('#next').html('Nächster Download um '+nachste+' Uhr');
restsekunden=Mintime*60;
rest=3600-restsekunden;
min=rest/60;
$('#restid').html('Rest Zeit bis Upload '+min+' Minuten')
}
setInterval(function(){reload()},1000)
</script>
</body>
Alles anzeigen
Die <h1> solltest du ersetzten, wenn du willst ,ich wahr eben zu faul ein CSS anzulegen
Aber nur Sinnlich: es wird eine Zwangs-Ehe! Das Produkt ist Prima.
Erste Zeile, Nichts zu sagen
Zweite Zeile auch in Ordnung!
Dritte Zeile : die Minuten gehen in Minus
Beim reload hüpft die web Seite.
Frage wo wird die Uhrzeit Eingetragen? Die ich ja vom "LastWriteUtc" bekomme, und dann in ["sekunden umwandle"] ?.
PowerShell Scripte:
$Xtest1 = gci -recu C:\studio\GradientExample\ -filter *.html | Foreach {$_.LastWriteTimeUtc}
$Xtest1[3].ToString("H:m")
$Xtest2 = gci -recu C:\studio\GradientExample\ -filter *.html | Foreach {$_.LastWriteTime}
$Xtest2[3].ToString("H:m")
# Ermittle die Uhrzeit und den Utc= Sommer oder Winter Zeit
$Xtest3 = $Xtest2[3] - $Xtest1[3]
# Explication: [3] extraction der Uhrzeit an 3. (0..3) Position
# Variabeln fangen mit "X" an. Um leichter zu löschen.
# Uhrzeit als mono Angabe H:m
Vielen Dank Einstweilen, bis Morgen, da gibt es noch einen anderen Tag.
@r
Nota bene: CCS file erstellen. Ja sicherlich. Ich habe kein Prog, so mache ich alles Händisch ....
In diesen falle kannst du da nicht viel eintragen weil er jetzt immer bis zur nächsten halbe stunde zählt .Er zählt die minute bis zur vollen stunde + die minuten bises wieder halb ist.Das sind zb 50 minuten .Die zählt er dann runter.
Eigentlich darf die zeit nicht in minus gehen .Muss ich mal drauf achten . Die seite hüpft bei mir nicht .Ich glaube du meinst den start der uhr,weil die mit einer sekunde verzögerung beginnt . schreib einfach
ans ende des Scriptes mit rein .Wasfür eine Zeit bekommst du den geliefert? Ist das eine Uhrzeit wann der nächste reload freigegeben ist oderwas ist das genau ? wie sieht die aus zb so
23:34:55 0der
23-34-55 oder
12354685457 timestamp
oder sekunden bis zum reload
Das muss man schon genauer wissen weil dir das script da wohl nicht mehr helfen wird wenn du andere zeiten bekommst.
Das script rechnet immer bis halb ,egal was passiert,da läst sich einfach so nix eingeben.
Dazu muss man was anderes schreiben
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.