Comment calculer ms depuis minuit en Javascript
Quelle est la meilleure façon de calculer le temps écoulé depuis (la dernière) de minuit dans la sp?
- Date Obtenez un objet date pour la (dernière) à minuit et d'en soustraire le "maintenant" de... - il suffit de mathématiques simples
- Minuit soustraite à partir de maintenant, donne un temps négatif 😉
- Merci les gars! Kolnik, vous solution donne aussi un temps négatif?
- Olga demande pour les millisecondes entre minuit et maintenant. Il n'y a pas de préférence pour le signe 😛 Mais tu as raison 🙂
- Wow, je suis stupide parfois. C'est ce que je peux avoir pour être un 3H du matin!
Vous devez vous connecter pour publier un commentaire.
Créer une nouvelle date à l'aide du courant jour/mois/année, et d'obtenir la différence.
2 / 365 * 100%
cas à cause de l'heure d'été à changementnow
comme une base, de sorte que l'horloge ne peut pas réellement 'tick' iciUn tas de réponses alors, voici une autre:
En fonction:
Beaucoup de réponses, sauf RobG s (recommandé réponse), Kolink de l' et Lai sont mal ici
Nous allons regarder de plus près ensemble
Première erreur
OptimusCrime et Andrew D. réponses:
Comme Mala conseillé, si l'heure de la correction a été appliquée le plus proche de minuit, nous obtenons une valeur incorrecte. Nous allons debug:
10 * 60 * 60 * 1000
msDeuxième erreur
kennebeck de l' réponse:
Comme RobG écrit, l'horloge, vous pouvez cocher si vous obtenez l'heure du système à deux reprises. On peut même apparaître dans les différentes dates parfois. Vous pouvez reproduire cela dans une boucle:
Troisième est mon piège vous pourriez peut-être l'expérience
Considérons le code suivant:
msSinceMidnight
est toujours0
que l'objet est modifiée au cours du calcul avant l'opération de soustractionEnfin, ce code fonctionne:
Plus simple à écrire, si vous n'avez pas l'esprit de la création des deux dates.
Secondes depuis minuit serait simplement de l'affichage de l'heure, mais au lieu d'utiliser des heures:minutes:secondes, tout est convertie en secondes.
Je pense que cela devrait le faire: