


Comment convertir les secondes au format 'heures, minutes et secondes' dans vue
Apr 07, 2023 am 09:29 AMVue.js est actuellement l'un des frameworks front-end les plus populaires. Il fournit de nombreux composants de base et bibliothèques d'outils pour permettre aux développeurs de créer rapidement des applications Web réutilisables. Dans Vue.js, nous avons parfois besoin de convertir les secondes dans un format tel que « heures, minutes et secondes », ce qui nécessite l'utilisation de techniques de formatage du temps.
1. Utilisez la bibliothèque Date
Dans Vue.js, le formatage de l'heure dans la chaîne requise est une exigence courante. Ici, nous pouvons utiliser la bibliothèque Date native de JavaScript pour y parvenir.
Les étapes spécifiques sont les suivantes :
1. Convertir les secondes en millisecondes
Tout d'abord, nous devons convertir le nombre de secondes donné en millisecondes, ce qui peut être obtenu en multipliant par 1000.
let time = 1234; // 1234秒 let ms = time * 1000; // 1234000毫秒
2. Construisez un objet Date
Ensuite, nous pouvons utiliser le constructeur Date pour créer une nouvelle instance Date.
let time = 1234; // 1234秒 let ms = time * 1000; // 1234000毫秒 let date = new Date(ms);
3. Formatage de l'heure
Enfin, nous pouvons utiliser les méthodes du prototype Date pour formater l'heure, par exemple en utilisant la méthode getFullYear pour obtenir l'année, la méthode getMonth pour obtenir le mois, la méthode getDay pour obtenir le date, etc
Pour convertir les secondes au format heures, minutes et secondes, nous pouvons l'implémenter comme suit :
let time = 1234; // 1234秒 let ms = time * 1000; // 1234000毫秒 let date = new Date(ms); let hour = date.getHours(); let minute = date.getMinutes(); let second = date.getSeconds(); let formatTime = `${hour.toString().padStart(2, '0')}:${minute.toString().padStart(2, '0')}:${second.toString().padStart(2, '0')}`; console.log(formatTime); // "00:20:34"
Dans l'exemple ci-dessus, nous obtenons les heures, les minutes et les secondes de l'heure via les méthodes getHours, getMinutes et getSeconds, et utilisons fonction padStart pour les définir sur deux chiffres.
2. Utilisez day.js
Day.js est une bibliothèque légère d'analyse et de formatage de dates JavaScript. Elle est très adaptée au développement rapide dans les projets Vue.js.
Utiliser Day.js pour formater l'heure est très simple, nous pouvons le faire en suivant les étapes suivantes :
1. Installez Day.js
Tout d'abord, installez Day.js dans le projet Vue.js. Vous pouvez utiliser le gestionnaire de packages npm pour installer :
npm install dayjs
ou utiliser CDN pour introduire le fichier de bibliothèque Day.js :
<script src="https://cdn.jsdelivr.net/npm/dayjs"></script>
2 Importer Day.js
Importer Day.js dans le composant Vue.js et le lier Set. dans les données du composant :
import dayjs from 'dayjs'; export default { data() { return { dayjs: dayjs, time: 1234 }; } }
3. Formater l'heure
Enfin, nous pouvons formater l'heure grâce à la fonction de format fournie par Day.js.
<template> <div> {{dayjs(time * 1000).format('HH:mm:ss')}} </div> </template>
Dans l'exemple ci-dessus, nous créons une instance Day.js via la fonction dayjs, passons l'heure qui doit être formatée en tant que paramètre de son constructeur et utilisons la fonction format pour la convertir au format requis (ici, elle est "HH:mm:ss").
Conclusion
En général, le formatage de l'heure dans Vue.js est très simple. Nous pouvons utiliser la bibliothèque native Date ou la bibliothèque tierce Day.js pour y parvenir. Les méthodes présentées ici ne sont que deux d'entre elles. Vous pouvez choisir la méthode appropriée à mettre en œuvre en fonction de vos besoins réels.
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Qu'est-ce que l'utilisation Effecte? Comment l'utilisez-vous pour effectuer des effets secondaires?

Expliquez le concept de chargement paresseux.

Comment fonctionne le currying en JavaScript et quels sont ses avantages?

Quelles sont les fonctions d'ordre supérieur en JavaScript, et comment peuvent-ils être utilisés pour écrire du code plus concis et réutilisable?

Comment fonctionne l'algorithme de réconciliation React?

Qu'est-ce que UseContext? Comment l'utilisez-vous pour partager l'état entre les composants?

Comment empêchez-vous le comportement par défaut dans les gestionnaires d'événements?

Quels sont les avantages et les inconvénients des composants contrôlés et incontrôlés?
