Comment obtenir la date / heure actuelle en secondes en Javascript?
javascript
datetime
Hailwood
la source
la source
Réponses:
.... vous donnera les secondes depuis minuit, le 1er janvier 1970
Référence
la source
donne millisecondes depuis l'époque. Pas besoin d'utiliser
new
.Consultez la référence ici: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now
(Non pris en charge dans IE8.)
la source
L'utilisation
new Date().getTime() / 1000
est une solution incomplète pour obtenir les secondes, car elle produit des horodatages avec des unités à virgule flottante.Une meilleure solution serait:
Les valeurs sans flottants sont également plus sûres pour les instructions conditionnelles, car le flottant peut produire des résultats indésirables. La granularité que vous obtenez avec un flotteur peut être plus que nécessaire.
la source
Math.round(new Date() / 1000)
Sur la base de votre commentaire, je pense que vous cherchez quelque chose comme ça:
Ensuite, dans votre chèque, vous vérifiez:
la source
Pour obtenir le nombre de secondes de l'époque Javascript, utilisez:
la source
jQuery
la source
Ces solutions JavaScript vous donnent les millisecondes ou les secondes depuis minuit, le 1er janvier 1970.
La solution IE 9+ (IE 8 ou l'ancienne version ne prend pas en charge cela.):
Pour obtenir plus d'informations sur
Date.now()
: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/nowLa solution générique:
Soyez prudent à utiliser, si vous ne voulez pas quelque chose comme ce cas.
la source
Cela devrait vous donner les millisecondes du début de la journée.
Cela devrait vous donner quelques secondes.
Identique à la précédente, mais utilise un opérateur au niveau du bit pour fixer le nombre de jours.
la source
Vous pouvez rencontrer une autre façon d'obtenir le temps en secondes / millisecondes depuis le 1er janvier 1970:
Mais soyez prudent avec une telle approche, car il pourrait être difficile de la lire et de la comprendre.
la source
De meilleurs raccourcis:
la source
Un jour de 2020, dans Chrome 80.0.3987.132, cela donne
1584533105
la source
Pour obtenir le nombre total de secondes de la journée d'aujourd'hui:
J'ai
+
en retour qui reviennentint
. Cela peut aider d'autres développeurs. :)la source