Table des matières
1. Utilisez la bibliothèque Date
1. Convertir les secondes en millisecondes
2. Construisez un objet Date
3. Formatage de l'heure
2. Utilisez day.js
1. Installez Day.js
2 Importer Day.js
3. Formater l'heure
Conclusion
Maison interface Web Questions et réponses frontales Comment convertir les secondes au format 'heures, minutes et secondes' dans vue

Comment convertir les secondes au format 'heures, minutes et secondes' dans vue

Apr 07, 2023 am 09:29 AM

Vue.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毫秒
Copier après la connexion

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);
Copier après la connexion

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"
Copier après la connexion

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
Copier après la connexion

ou utiliser CDN pour introduire le fichier de bibliothèque Day.js :

<script src="https://cdn.jsdelivr.net/npm/dayjs"></script>
Copier après la connexion

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
    };
  }
}
Copier après la connexion

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>
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Qu'est-ce que l'utilisation Effecte? Comment l'utilisez-vous pour effectuer des effets secondaires? Qu'est-ce que l'utilisation Effecte? Comment l'utilisez-vous pour effectuer des effets secondaires? Mar 19, 2025 pm 03:58 PM

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

Expliquez le concept de chargement paresseux. Expliquez le concept de chargement paresseux. Mar 13, 2025 pm 07:47 PM

Expliquez le concept de chargement paresseux.

Comment fonctionne le currying en JavaScript et quels sont ses avantages? Comment fonctionne le currying en JavaScript et quels sont ses avantages? Mar 18, 2025 pm 01:45 PM

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? 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? Mar 18, 2025 pm 01:44 PM

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? Comment fonctionne l'algorithme de réconciliation React? Mar 18, 2025 pm 01:58 PM

Comment fonctionne l'algorithme de réconciliation React?

Qu'est-ce que UseContext? Comment l'utilisez-vous pour partager l'état entre les composants? Qu'est-ce que UseContext? Comment l'utilisez-vous pour partager l'état entre les composants? Mar 19, 2025 pm 03:59 PM

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? Comment empêchez-vous le comportement par défaut dans les gestionnaires d'événements? Mar 19, 2025 pm 04:10 PM

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? Quels sont les avantages et les inconvénients des composants contrôlés et incontrôlés? Mar 19, 2025 pm 04:16 PM

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

See all articles