Momentjs et compte à rebours
J'ai trouvé le Momentjs de la bibliothèque qui est plutôt cool, cependant je ne trouve pas la documentation d'être très clair sur la façon de réaliser des tâches simples.
Je suis en train de construire un compte à rebours et je devine que je devrais utiliser la durée de l'objet, mais je n'arrive pas à comprendre comment (peut-être en raison du fait que l'anglais n'est pas ma première langue). De toute façon c'est ce que je veux:
var time = 7200;
var duration = moment.duration('seconds',time);
setInterval(function(){
//show how many hours, minutes and secods are left
$('.countdown').text(duration.format('h:mm:ss'));
//this doesn't work because there's no method format for the duration object.
},1000);
Donc everysecond il doit afficher:
02:00:00
01:59:59
01:59:58
01:59:57
...
00:00:00
Comment pourrais-je obtenir ce résultat avec la Momentjs bibliothèque?
Merci!
Je ne sais pas le momentjs de la bibliothèque, mais il semble que vous voulez
Momentjs fournit des méthodes pour obtenir les heures et les dates, mais il ne fait rien d'autre donc je dois construire mon propre script de soustraire 1 seconde chaque seconde et affichage de la fonction setInterval.
Oh merde, j'obtiens ce que vous dites maintenant. Correction de l'erreur.
github.com/icambron/moment-countdown moment-compte à rebours est un petit moment.js plugin qui s'intègre avec Countdown.js
setInterval
à la place.Momentjs fournit des méthodes pour obtenir les heures et les dates, mais il ne fait rien d'autre donc je dois construire mon propre script de soustraire 1 seconde chaque seconde et affichage de la fonction setInterval.
Oh merde, j'obtiens ce que vous dites maintenant. Correction de l'erreur.
github.com/icambron/moment-countdown moment-compte à rebours est un petit moment.js plugin qui s'intègre avec Countdown.js
OriginalL'auteur Ignas | 2012-05-05
Vous devez vous connecter pour publier un commentaire.
duration
objet représente une statique de la période, et il n'a pas d'augmenter/diminuer avec l'écoulement du temps. Donc, si vous ce que vous devez diminution ce que vous avez à faire vous-même, par exemple la création d'une sorte de compteur de secondes ou de recréerduration
objet à chaque fois. Voici le code pour la deuxième option:OriginalL'auteur Andrei
Je ne sais pas Momentjs très bien, mais je pense que vous êtes à la recherche de quelque chose comme ceci:
OriginalL'auteur BishopZ
https://github.com/jsmreese/moment-duration-format
Ses un plugin pour le Moment.js JavaScript date de bibliothèque pour ajouter globale de mise en forme du Moment Durées
OriginalL'auteur The Demz