


Comment définir le compte à rebours en javascript
Compte à rebours des paramètres JavaScript
Le compte à rebours est une fonction très intéressante et pratique. Sur le site Internet, il peut être utilisé pour rappeler aux utilisateurs l'arrivée de certains événements importants, comme l'heure des soldes, l'heure des soldes, etc. Dans cet article, nous apprendrons comment définir un compte à rebours à l'aide de JavaScript.
Étape 1 : Obtenir l'heure actuelle
Obtenir l'heure actuelle est la première étape pour mettre en œuvre la fonction de compte à rebours. Pour obtenir l'heure actuelle, vous pouvez utiliser les fonctions intégrées de JavaScript. Voici un exemple de code pour obtenir l'heure actuelle :
var currentDate = new Date();
Le code ci-dessus crée un objet Date qui représente la date et l'heure actuelles.
Étape 2 : Fixer la date limite
Après avoir obtenu l'heure actuelle, l'étape suivante consiste à fixer la date limite. La date limite peut être spécifiée manuellement ou obtenue auprès du serveur. Voici un exemple de code pour définir manuellement la date limite :
var dueDate = new Date('2021-12-31 23:59:59');
Le code ci-dessus crée un objet Date, qui représente le point temporel de 23:59:59 le 31 décembre 2021.
Étape 3 : Calculer le temps du compte à rebours
Après avoir obtenu l'heure actuelle et fixé la date limite, l'étape suivante consiste à calculer le temps du compte à rebours. Calculer le temps du compte à rebours est aussi simple que de soustraire la date actuelle de la date d'échéance. Voici un exemple de code qui calcule le temps du compte à rebours :
var timeLeft = dueDate.getTime() - currentDate.getTime();
Le code ci-dessus calcule le nombre de millisecondes entre la date limite et la date actuelle. Si nous voulons les convertir en jours, heures, minutes et secondes, nous pouvons les convertir comme suit :
var days = Math.floor(timeLeft / (1000 * 60 * 60 * 24)); var hours = Math.floor((timeLeft % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((timeLeft % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((timeLeft % (1000 * 60)) / 1000);
Le code ci-dessus convertit les millisecondes en jours, heures, minutes et secondes.
Étape 4 : Afficher le compte à rebours
Après avoir calculé le temps du compte à rebours, la dernière étape consiste à afficher le temps du compte à rebours sur la page web. Ceci peut être réalisé en attribuant le compte à rebours à l'attribut textContent de l'élément HTML. Voici un exemple de code qui affiche un compte à rebours :
document.getElementById('countdown').textContent = days + ' 天 ' + hours + ' 小时 ' + minutes + ' 分钟 ' + seconds + ' 秒 ';
Le code ci-dessus affiche le nombre calculé de jours, d'heures, de minutes et de secondes sur l'élément HTML avec l'identifiant du compte à rebours.
Étape 5 : Mettre à jour le compte à rebours en temps réel
Le code ci-dessus calculera le compte à rebours et l'affichera uniquement lorsque la page sera chargée. Si vous souhaitez obtenir l'effet de mise à jour du compte à rebours en temps réel, vous pouvez utiliser setInterval. fonction. La fonction setInterval permet à une fonction d'être exécutée régulièrement, obtenant ainsi l'effet de mettre à jour le compte à rebours en temps réel. Voici un exemple de code qui utilise la fonction setInterval pour implémenter le compte à rebours de mise à jour en temps réel :
setInterval(function() { var currentDate = new Date(); var timeLeft = dueDate.getTime() - currentDate.getTime(); var days = Math.floor(timeLeft / (1000 * 60 * 60 * 24)); var hours = Math.floor((timeLeft % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((timeLeft % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((timeLeft % (1000 * 60)) / 1000); document.getElementById('countdown').textContent = days + ' 天 ' + hours + ' 小时 ' + minutes + ' 分钟 ' + seconds + ' 秒 '; }, 1000);
Dans le code ci-dessus, la fonction setInterval exécute une fonction anonyme toutes les 1 000 millisecondes (c'est-à-dire 1 seconde), obtenant ainsi l'effet de réel- compte à rebours de mise à jour de l'heure.
Résumé
Le compte à rebours est une fonction très pratique et intéressante qui peut être utilisée dans les pages Web pour attirer l'attention des utilisateurs. Configurer un compte à rebours à l’aide de JavaScript n’est pas compliqué et ne prend que quelques étapes. Obtenez d'abord l'heure actuelle, puis définissez la date limite, puis calculez le temps du compte à rebours et enfin affichez le temps du compte à rebours sur la page Web. Si vous devez obtenir l'effet de mise à jour du compte à rebours en temps réel, vous pouvez utiliser la fonction setInterval.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'article traite de l'utilisation Effecte dans React, un crochet pour gérer les effets secondaires comme la récupération des données et la manipulation DOM dans les composants fonctionnels. Il explique l'utilisation, les effets secondaires courants et le nettoyage pour éviter des problèmes comme les fuites de mémoire.

L'article explique l'algorithme de réconciliation de React, qui met à jour efficacement le DOM en comparant les arbres DOM virtuels. Il traite des avantages de la performance, des techniques d'optimisation et des impacts sur l'expérience utilisateur. Compte de charge: 159

Les fonctions d'ordre supérieur dans JavaScript améliorent la concision du code, la réutilisabilité, la modularité et les performances par abstraction, modèles communs et techniques d'optimisation.

L'article traite du curry dans JavaScript, une technique transformant les fonctions mulguments en séquences de fonctions à argument unique. Il explore la mise en œuvre du currying, des avantages tels que des applications partielles et des utilisations pratiques, améliorant le code

L'article discute de la connexion des composants React à Redux Store à l'aide de Connect (), expliquant MapStateToproprop, MapDispatchToprops et des impacts de performances.

L'article explique UseContext dans React, qui simplifie la gestion de l'État en évitant le forage des accessoires. Il traite des avantages tels que les améliorations centralisées de l'État et des performances grâce à des redevances réduites.

L'article discute de la prévention des comportements par défaut dans les gestionnaires d'événements à l'aide de la méthode empêchée dedEfault (), de ses avantages tels que une expérience utilisateur améliorée et des problèmes potentiels tels que les problèmes d'accessibilité.

L'article discute de la mise en œuvre de crochets personnalisés dans React, en se concentrant sur leur création, les meilleures pratiques, les avantages de la performance et les pièges communs à éviter.
