Avec le développement d'Internet, JavaScript est devenu de plus en plus utilisé. L'horodatage est un format d'heure courant et la conversion de l'horodatage est une exigence courante pour le développement front-end. Cet article explique comment convertir les horodatages en un format d'heure plus lisible en JavaScript.
Qu'est-ce qu'un horodatage ?
L'horodatage fait référence au nombre de secondes écoulées entre 00:00:00, heure moyenne de Greenwich, le 1er janvier 1970 et une heure précise. Un horodatage est un nombre utilisé pour marquer le temps et est un format d'heure qui ne dépend d'aucun fuseau horaire.
En JavaScript, nous pouvons utiliser des objets Date pour effectuer des opérations temporelles. Dans un objet Date, l'horodatage peut être obtenu via la méthode getTime(). Par exemple :
var timestamp = new Date().getTime(); // 获得当前时间戳
Comment convertir l'horodatage au format date ?
La conversion d'un horodatage au format date est généralement divisée en deux étapes :
Dans la première étape, vous peut passer Créer un objet Date avec l'horodatage comme paramètre, par exemple :
var timestamp = 1583838452000; // 时间戳 var date = new Date(timestamp); // 将时间戳转换为Date对象
La deuxième étape consiste à utiliser la méthode de l'objet Date pour formater la date en chaîne. Les méthodes couramment utilisées incluent toDateString(), toLocaleDateString(), toISOString(), etc. Par exemple :
var dateString = date.toDateString(); // 将Date对象转换为字符串(格式为'Mon Mar 09 YYYY')
Le code ci-dessus convertira l'objet Date en une chaîne au format 'Mon Mar 09 2020'.
Comment convertir l'horodatage au format date avec heures, minutes et secondes ?
Si vous souhaitez convertir l'horodatage en un format de date avec des heures, des minutes et des secondes, vous devez utiliser certaines fonctions de la bibliothèque pour le compléter. Par exemple, le formatage des dates est très pratique grâce à la bibliothèque moment.js.
Pour utiliser la bibliothèque moment.js, vous devez d'abord importer le fichier de bibliothèque. Après avoir introduit le fichier de bibliothèque, vous pouvez utiliser la méthode moment() pour créer un objet moment. En passant le paramètre timestamp, l'horodatage peut être converti en un objet moment, par exemple :
var timestamp = 1583838452000; // 时间戳 var momentObj = moment(timestamp); // 将时间戳转换为moment对象
Utilisez la méthode format() de l'objet moment pour formater la date dans n'importe quel format de chaîne. Par exemple :
var dateString = momentObj.format('YYYY-MM-DD HH:mm:ss'); // 将moment对象格式化为'YYYY-MM-DD HH:mm:ss'格式的字符串
Le code ci-dessus convertira l'objet moment en une chaîne au format '2020-03-10 14:14:12'.
Résumé :
Cet article explique comment convertir l'horodatage au format de date et au format de date avec heures, minutes et secondes en JavaScript. Dans le formatage de date conventionnel, vous pouvez utiliser directement la méthode objet Date, qui est simple et rapide. Si vous avez besoin de formats plus personnalisés, vous pouvez utiliser des fonctions de bibliothèque telles que moment.js pour faciliter la mise en œuvre.
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!