Conversion des horodatages Unix en heure lisible par l'homme en JavaScript
Lorsque vous travaillez avec des bases de données, les horodatages sont généralement stockés sous forme d'horodatages Unix, qui représentent le nombre de secondes écoulées depuis le 1er janvier 1970. Cependant, lorsque ces horodatages sont transférés au code frontal, tel que JavaScript, ils sont souvent requis dans un format lisible par l'homme.
Pour convertir un horodatage Unix en heure au format HH/MM/SS en JavaScript, suivez ces étapes :
-
Créez un objet Date JavaScript : Multipliez l'horodatage par 1000 pour le convertir en millisecondes et créez un nouvel objet Date en utilisant it.
-
Extraire les heures, les minutes et les secondes : Utilisez les méthodes getHours(), getMinutes() et getSeconds() pour extraire les parties respectives de l'heure de l'objet Date.
-
Formater l'heure : Remplissez les minutes et les secondes avec des zéros en utilisant la méthode substr(-2), et concaténer les heures, les minutes et les secondes au format HH/MM/SS souhaité.
Par exemple, considérons l'horodatage Unix 1549312452. En suivant les étapes ci-dessus :
- Objet Date : Nous créons un objet Date à partir de l'horodatage : var date = new Date(1549312452 * 1000);
-
Extraire les pièces : Nous obtenons les heures (10), les minutes (30) et les secondes (23) en utilisant les méthodes correspondantes.
-
Formater l'heure : On remplit les minutes et les secondes avec des zéros : minutes = "0" date.getMinutes();, seconds = "0" date.getSeconds();, et les concaténer pour obtenir formattedTime = "10:30:23".
Ainsi, l'horodatage Unix 1549312452 est converti à l'heure au format HH/MM/SS comme "10:30:23".
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!