Countdown-Funktion in jQuery erstellen
-
09-12-2019 - |
Frage
Ich bin Neuling und brauche deine Hilfe.Ich habe ein Problem damit, Tage, Stunden, Minuten und Sekunden herauszufinden.Ich weiß nicht, was ich Minuten nach Sekunden aktualisieren soll, wird 60 erreichen und das Gleiche gilt für Stunden und Tage.
Ich versuche, bis zu einem bestimmten Datum im Format Tage / Stunden / Minuten / Sekunden herunterzuzählen.
Hier ist der Link zu dem, was ich bisher gemacht habe.
Thnx im Voraus!:)
Lösung
Ich habe deine modifiziert count_execution
funktion und fügte einige Kommentare hinzu.Es sollte tun, was Sie verlangen.
function count_execution() {
// target date of event
var eventDate = new Date(settings.date);
// now
var currentDate = new Date();
// get date diff *in milliseconds*
var diff = Math.abs(currentDate - eventDate);
// compute days left
// 24h * 60m * 60s * 1000 = 86400000
var days = Math.floor(diff / 86400000);
diff = diff % 86400000;
// compute hours left
// 60m * 60s * 1000 = 3600000
var hours = Math.floor(diff / 3600000);
diff = diff % 3600000;
// the same for minutes
var minutes = Math.floor(diff / 60000);
diff = diff % 60000;
// finally, seconds
var seconds = Math.floor(diff / 1000);
$this.find('#days').text(days);
$this.find('#hours').text(hours);
$this.find('#mins').text(minutes);
$this.find('#secs').text(seconds);
}
Hoffe es hilft.
Andere Tipps
wird das tun?
Vergewissern Sie sich auch auf diesen ;Vielleicht können Sie dort etwas Inspiration bekommen.
Warum verwenden Sie nicht, dass Sie einen der vielen Plugins, um den Trick zur Verfügung zu stellen, die folgenden Links zu berücksichtigen:
http://keit-wood.name/countdown.html
Dieser listet viele Plugins zum gleichen Zweck auf, verwenden Sie eines von ihnen und lächeln Sie :) http://www.tripwiremagazine.com/2012/01/jquery-countdown-Scripts.html