date nodejs en chaîne

WBOY
WBOYoriginal
2023-05-11 14:51:391021parcourir

Node.js est une plate-forme permettant de créer des applications Web efficaces et évolutives à l'aide de JavaScript. Node.js prend en charge plusieurs systèmes d'exploitation, est hautement évolutif et peut gérer un grand nombre de requêtes simultanées. Dans le développement de Node.js, nous avons souvent besoin de formater ou de convertir des dates.

Dans Node.js, l'objet Date est une classe utilisée pour gérer les dates et les heures. Il utilise en interne un entier de 64 bits pour stocker la date et l'heure. Cet entier est incrémenté à partir du 1er janvier 1970 et se mesure en unités de 1 milliseconde. Cet entier est appelé horodatage Unix.

Par exemple, nous pouvons utiliser le code suivant pour créer un objet Date :

let now = new Date();

A ce moment, l'objet now contient la date et l'heure actuelles. now 对象就包含了当前的日期和时间。

如果我们需要将一个 Date 对象转换成字符串,可以使用 toISOStringtoUTCStringtoLocaleDateString

Si nous devons convertir un objet Date en chaîne, nous pouvons utiliser des méthodes telles que toISOString, toUTCString ou toLocaleDateString. Voici deux méthodes courantes.

Méthode toISOString

La méthode toISOString convertit l'objet Date actuel en une chaîne au format ISO. Le format est : AAAA-MM-JJTHH:mm:ss.sssZ. Parmi eux, AAAA représente l'année, MM représente le mois, DD représente le jour, HH représente l'heure, mm représente la minute, ss représente la seconde et sss représente la milliseconde.

Exemple de code :

let now = new Date();
let str = now.toISOString();
console.log(str);

Résultat de sortie :

2021-08-31T13:38:49.358Z

méthode strftime

La méthode strftime peut formater l'objet Date dans le format de date spécifié. Il s'agit d'une bibliothèque tierce qui doit d'abord être installée à l'aide de npm :

npm install strftime

Une fois l'installation terminée, elle peut être introduite à l'aide du code suivant :

const strftime = require('strftime');

Strftime utilise des espaces réservés pour représenter les formats de date et d'heure. Par exemple, %Y représente une année à quatre chiffres, %m représente un mois à deux chiffres, %d représente un jour à deux chiffres, %H représente une heure à deux chiffres, %M représente une minute à deux chiffres, %S représente les secondes à deux chiffres. Voir la documentation de strftime pour d'autres espaces réservés.

Exemple de code :

const strftime = require('strftime');
let now = new Date();
let str = strftime('%Y-%m-%d %H:%M:%S', now);
console.log(str);

Résultat de sortie :

2021-08-31 14:02:09

De cette façon, nous pouvons facilement convertir la date dans le format de chaîne dont nous avons besoin.

Résumé : Dans Node.js, vous pouvez utiliser les méthodes toISOString, toUTCString ou strftime pour convertir des objets Date en chaînes. Parmi eux, la méthode toISOString convertit l'objet Date en une chaîne au format ISO et la méthode strftime peut formater l'objet Date au format de date spécifié. En utilisant ces méthodes, nous pouvons facilement convertir et traiter les formats de date. 🎜

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:
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