Comment obtenir l'heure actuelle en JS
En JavaScript, obtenir l'heure actuelle est une opération courante, que ce soit pour la journalisation, la génération d'horodatage ou l'affichage dynamique de l'heure. Cet article présentera en détail comment utiliser JavaScript pour obtenir l'heure actuelle et fournir des données structurées pour une référence rapide.
1. Utilisez l'objet Date pour obtenir l'heure actuelle

JavaScript fournit des fonctionnalités intégréesDateObjet pour travailler avec les dates et les heures. Voici la méthode de base pour obtenir l'heure actuelle :
| méthode | Descriptif | Exemple |
|---|---|---|
| nouvelleDate() | Créer un objet Date contenant la date et l'heure actuelles | const maintenant = new Date(); |
| Date.maintenant() | Renvoie l'horodatage de l'heure actuelle en millisecondes | const horodatage = Date.now(); |
2. Obtenez différentes parties du temps
PasserDateLa méthode de l'objet peut obtenir l'année, le mois, le jour, l'heure, la minute, la seconde et d'autres composantes du temps :
| méthode | Descriptif | Exemple |
|---|---|---|
| getFullYear() | Obtenez l'année (4 chiffres) | maintenant.getFullYear(); // 2023 |
| getMois() | Obtenez le mois (0-11) | maintenant.getMonth(); // 0 signifie janvier |
| obtenirDate() | Obtenir la date (1-31) | maintenant.getDate(); // 15 |
| getHeures() | Obtenez l'heure (0-23) | maintenant.getHours(); // 14 |
| getMinutes() | Obtenez des minutes (0-59) | maintenant.getMinutes(); // 30 |
| getSeconds() | Obtenez des secondes (0-59) | maintenant.getSeconds(); // 45 |
3. Formatez l'heure actuelle
JavaScript n'a pas de méthode intégrée pour formater les dates, mais cela peut être réalisé en combinant les méthodes de l'objet Date :
| Exigences de formatage | Méthode de mise en œuvre | Exemple de sortie |
|---|---|---|
| AAAA-MM-JJ | Année d'épissage, mois, jour | 2023-01-15 |
| HH:MM:SS | Heures, minutes, secondes d'épissage | 14:30:45 |
| AAAA-MM-JJ HH:MM:SS | Combiner la date et l'heure | 2023-01-15 14:30:45 |
4. Utilisez la méthode toLocaleString
JavaScript fournitversLocaleStringUne série de méthodes permettant de formater les dates et les heures en fonction des paramètres de localisation :
| méthode | Descriptif | Exemple |
|---|---|---|
| versLocaleDateString() | Renvoie une chaîne de date localisée | 2023/01/15 |
| versLocaleTimeString() | Renvoie la chaîne d'heure localisée | 14:30:45 |
| versLocaleString() | Renvoie une chaîne de date et d'heure localisée | 15/01/2023 14:30:45 |
5. Recommandations de bibliothèques tierces
Pour un traitement datetime plus complexe, des bibliothèques tierces peuvent être utilisées :
| nom de la bibliothèque | Caractéristiques | Méthode d'installation |
|---|---|---|
| Moment.js | Puissant mais encombrant | moment d'installation de npm |
| date-fns | Conception modulaire, introduite sur demande | npm date d'installation-fns |
| Jour.js | Léger, API compatible avec Moment | npm installer dayjs |
6. Exemples d'applications pratiques
Voici un exemple complet montrant comment obtenir et formater l'heure actuelle :
| Fonction | Implémentation du code |
|---|---|
| Obtenir l'heure actuelle | const maintenant = new Date(); |
| Formater la date | const dateStr = `${now.getFullYear()}-${now.getMonth()+1}-${now.getDate()}`; |
| Heure de formatage | const timeStr = `${now.getHours()}:${now.getMinutes()}:${now.getSeconds()}`; |
| Sortie combinée | console.log(`Heure actuelle : ${dateStr} ${timeStr}`); |
Avec les méthodes ci-dessus, vous pouvez facilement obtenir et manipuler l'heure actuelle en JavaScript. En fonction des besoins du projet, vous pouvez choisir des méthodes natives ou des bibliothèques tierces pour implémenter des fonctions de traitement du temps plus complexes.
Vérifiez les détails
Vérifiez les détails