


Von jquery implementierter Code, um zu bestimmen, ob der Countdown over_jquery ist
In diesem Kapitel wird ein Codebeispiel vorgestellt. Dieser Code kann feststellen, ob der Countdown des aktuellen Datums abgelaufen ist. Dieser Code bestimmt nur, ob der Countdown abgeschlossen ist, z. B. der Rabattzeitraum usw. Obwohl dies in tatsächlichen Anwendungen selten der Fall ist, erscheint ein ähnlicher Code, aber ich hoffe, dass er den Zuschauern etwas Aufklärung bringen kann.
Der Code lautet wie folgt:
function done(){ var str=$('#end').text(); var out=str.match(/\d+/g); console.log(out); var h=parseInt(out[0]),m=parseInt(out[1]),s=parseInt(out[2]); console.log(h+'#'+m+'#'+s); var calc=h*3600+m*60+s; console.log(calc); if(calc==0){ //code } else{ console.log('等待..'); } var t=setTimeout('done()',1000); } done();
Das Obige ist nur ein Codeausschnitt und kann nicht demonstriert werden. Hier finden Sie eine Einführung in den Implementierungsprozess.
1. Codekommentare:
1.function done(){}, diese Funktion realisiert den Effekt der Beurteilung des Endes des Countdowns.
2.var str=$('#end').text(), ruft den Textinhalt im angegebenen Element ab, dieser Code sollte die aktuelle Zeit herunterzählen.
3.var out=str.match(/d /g), ruft das Zahlenarray mit Uhrzeit und Datum ab.
4.var h=parseInt(out[0]), m=parseInt(out[1]), s=parseInt(out[2]), jeweils Stunden, Minuten und Sekunden abrufen.
5.var calc=h*3600 m*60 s, umgerechnet in Sekunden.
6.if(calc==0){//code}, bestimmen Sie, ob der Countdown abgelaufen ist, und geben Sie dann den entsprechenden Vorgang an.
7.var t=setTimeout('done()',1000), führt die Beurteilungsfunktion jede Sekunde aus.
8.done(), führen Sie diese Funktion aus.
Der JQuery-Countdown-Code lautet wie folgt:
$(function(){ var tYear = ""; //输入的年份 var tMonth = ""; //输入的月份 var tDate = ""; //输入的日期 var iRemain = ""; //开始和结束之间相差的毫秒数 var sDate = ""; //倒计的天数 var sHour = ""; //倒计时的小时 var sMin = ""; //倒计时的分钟 var sSec = ""; //倒计时的秒数 var sMsec = ""; //毫秒数 //通用工具函数,在个位数上加零,根据传的N的参数,来设前面加几个零 function setDig(num,n){ var str = ""+num; while(str.length<n){ str="0"+str } return str; } //获得相差的天,小时,分钟,秒 function getdate(){ //创建开始时间和结束时间的日期对象 var oStartDate = new Date(); var oEndDate = new Date(); //获取文本框的值 tYear = $("#tyear").val(); tMonth = $("#tmonth").val(); tDate = $("#tdate").val(); //设置结束时间 oEndDate.setFullYear(parseInt(tYear)); oEndDate.setMonth(parseInt(tMonth)-1); oEndDate.setDate(parseInt(tDate)); oEndDate.setHours(0); oEndDate.setMinutes(0); oEndDate.setSeconds(0); //求出开始和结束时间的秒数(除以1000) iRemain = (oEndDate.getTime() - oStartDate.getTime())/1000; //总的秒数除以一天的秒数,再取出整数部分,就得出有多少天。 sDate = setDig(parseInt(iRemain/(60*60*24)),3); //总的秒数除以一天的秒数,然后取其中的余数,就是把整数天扣除之后,剩下的总秒数。 iRemain %= 60*60*24; //剩下的总秒数除以一个小时的秒数,再取整数部分,就是有多少小时。 sHour = setDig(parseInt(iRemain/(60*60)),2) //剩下的总秒数除以一个小时的秒数,再取其余数,这个余数,就是扣除小时这后,剩下的总秒数。 iRemain %= 60*60; //剩下的总秒数除以一分钟的秒数,再取其整数部分,就是有多少分钟。 sMin = setDig(parseInt(iRemain/60),2) //剩下的总秒数除以一分钟的秒数,再取其余数,这个余数,就是扣除分钟之后,剩下的总秒数。 iRemain%=60; //剩下的秒数 sSec = setDig(iRemain,2); //毫秒数 sMsec = sSec*100; } //更改显示的时间 function updateShow(){ $(".showdate span").text(tYear+"-"+tMonth+"-"+tDate); $(".count span").each(function(index, element) { if(index==0){ $(this).text(sDate); }else if(index==1){ $(this).text(sHour); }else if(index == 2){ $(this).text(sMin); }else if(index == 3){ $(this).text(sSec); }else if(index == 4){ $(this).text(sMsec); } }); } //每一秒执行一次时间更新 function autoTime(){ getdate(); //如果小于零,清除调用自己,并且返回 if(iRemain<0){ clearTimeout(setT); return; } updateShow(); var setT = setTimeout(autoTime,1000); } //点击按钮开始计时 $("button").click(function(){ autoTime(); }) })
Bereiche aufzeichnen, die Aufmerksamkeit erfordern:
1. Modulo-Operation:
iRemain %= 60*60*24;
soll den Rest zurückgeben. In diesem Beispiel ist der Rest die Anzahl der Sekunden, die nach dem Entfernen der Ganzzahl verbleiben.
2. Werkzeugfunktion setDig(num,n)
Sie können entsprechend den übergebenen Parametern automatisch eine Null vor der übergebenen Zahl hinzufügen

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Häufig gestellte Fragen und Lösungen für das Ticket-Ticket-Ticket-Ticket in Front-End im Front-End-Entwicklungsdruck ist der Ticketdruck eine häufige Voraussetzung. Viele Entwickler implementieren jedoch ...

Es gibt kein absolutes Gehalt für Python- und JavaScript -Entwickler, je nach Fähigkeiten und Branchenbedürfnissen. 1. Python kann mehr in Datenwissenschaft und maschinellem Lernen bezahlt werden. 2. JavaScript hat eine große Nachfrage in der Entwicklung von Front-End- und Full-Stack-Entwicklung, und sein Gehalt ist auch beträchtlich. 3. Einflussfaktoren umfassen Erfahrung, geografische Standort, Unternehmensgröße und spezifische Fähigkeiten.

JavaScript ist der Eckpfeiler der modernen Webentwicklung. Zu den Hauptfunktionen gehören eine ereignisorientierte Programmierung, die Erzeugung der dynamischen Inhalte und die asynchrone Programmierung. 1) Ereignisgesteuerte Programmierung ermöglicht es Webseiten, sich dynamisch entsprechend den Benutzeroperationen zu ändern. 2) Die dynamische Inhaltsgenerierung ermöglicht die Anpassung der Seiteninhalte gemäß den Bedingungen. 3) Asynchrone Programmierung stellt sicher, dass die Benutzeroberfläche nicht blockiert ist. JavaScript wird häufig in der Webinteraktion, der einseitigen Anwendung und der serverseitigen Entwicklung verwendet, wodurch die Flexibilität der Benutzererfahrung und die plattformübergreifende Entwicklung erheblich verbessert wird.

Wie fusioniere ich Array -Elemente mit derselben ID in ein Objekt in JavaScript? Bei der Verarbeitung von Daten begegnen wir häufig die Notwendigkeit, dieselbe ID zu haben ...

Diskussion über die Realisierung von Parallaxe -Scrolling- und Elementanimationseffekten in diesem Artikel wird untersuchen, wie die offizielle Website der Shiseeido -Website (https://www.shiseeido.co.jp/sb/wonderland/) ähnlich ist ...

Eingehende Diskussion der Ursachen des Unterschieds in der Konsole.log-Ausgabe. In diesem Artikel wird die Unterschiede in den Ausgabeergebnissen der Konsolenfunktion in einem Code analysiert und die Gründe dafür erläutert. � ...

JavaScript zu lernen ist nicht schwierig, aber es ist schwierig. 1) Verstehen Sie grundlegende Konzepte wie Variablen, Datentypen, Funktionen usw. 2) Beherrschen Sie die asynchrone Programmierung und implementieren Sie sie durch Ereignisschleifen. 3) Verwenden Sie DOM -Operationen und versprechen Sie, asynchrone Anfragen zu bearbeiten. 4) Vermeiden Sie häufige Fehler und verwenden Sie Debugging -Techniken. 5) Die Leistung optimieren und Best Practices befolgen.

JavaScript kann in PowerPoint ausgeführt werden und durch Aufrufen externer JavaScript -Dateien oder der Einbettung von HTML -Dateien über VBA implementiert werden. 1. Um VBA zu verwenden, um JavaScript -Dateien aufzurufen, müssen Sie Makros aktivieren und VBA -Programmierkenntnisse haben. 2. Einbetten Sie HTML -Dateien ein, die JavaScript enthalten, die einfach und einfach zu bedienen sind, aber Sicherheitsbeschränkungen unterliegen. Zu den Vorteilen zählen erweiterte Funktionen und Flexibilität, während Nachteile Sicherheit, Kompatibilität und Komplexität beinhalten. In der Praxis sollte die Aufmerksamkeit auf Sicherheit, Kompatibilität, Leistung und Benutzererfahrung geschenkt werden.
