JavaScript fournit l'objet Date pour travailler avec les dates et les heures. Il est polyvalent et propose diverses méthodes pour manipuler, formater et calculer les valeurs de date et d'heure.
L'objet Date peut être créé de différentes manières.
const now = new Date(); console.log(now); // Current date and time
const specificDate = new Date("2023-12-31T23:59:59"); console.log(specificDate); // Output: 2023-12-31T23:59:59.000Z
const date = new Date(2023, 11, 31, 23, 59, 59); // Month is zero-based (11 = December) console.log(date); // Output: Sun Dec 31 2023 23:59:59
L'objet Date peut être initialisé à l'aide d'un horodatage (millisecondes depuis le 1er janvier 1970, UTC).
const timestamp = new Date(0); console.log(timestamp); // Output: Thu Jan 01 1970 00:00:00 UTC
L'objet Date fournit des méthodes pour extraire des parties spécifiques d'une date.
Exemple :
const now = new Date(); console.log(now.getFullYear()); // Output: Current year console.log(now.getMonth()); // Output: Current month (0-based) console.log(now.getDate()); // Output: Current day of the month console.log(now.getDay()); // Output: Current day of the week console.log(now.getHours()); // Output: Current hour
Vous pouvez modifier des composants spécifiques d'une date à l'aide de méthodes de définition.
Exemple :
const date = new Date(); date.setFullYear(2025); date.setMonth(11); // December date.setDate(25); console.log(date); // Output: A modified date
Renvoie la date au format ISO 8601.
const now = new Date(); console.log(now.toISOString()); // Output: 2023-12-31T23:59:59.000Z
Renvoie la date et l'heure dans un format spécifique aux paramètres régionaux.
const now = new Date(); console.log(now.toLocaleString("en-US")); // Output: MM/DD/YYYY, HH:MM:SS AM/PM console.log(now.toLocaleString("de-DE")); // Output: DD.MM.YYYY, HH:MM:SS
const now = new Date(); console.log(now.toDateString()); // Output: Wed Dec 31 2023 console.log(now.toTimeString()); // Output: 23:59:59 GMT+0000
Vous pouvez calculer les différences en convertissant les dates en horodatages.
Exemple :
const date1 = new Date("2023-12-31"); const date2 = new Date("2024-01-01"); const difference = date2 - date1; // Difference in milliseconds console.log(difference / (1000 * 60 * 60 * 24)); // Output: 1 day
Utilisez des opérateurs de comparaison pour comparer les dates.
Exemple :
const now = new Date(); console.log(now); // Current date and time
const specificDate = new Date("2023-12-31T23:59:59"); console.log(specificDate); // Output: 2023-12-31T23:59:59.000Z
Utilisez des bibliothèques comme moment.js ou date-fns pour une gestion avancée des fuseaux horaires.
La méthode Date.now() renvoie l'horodatage actuel en millisecondes.
const date = new Date(2023, 11, 31, 23, 59, 59); // Month is zero-based (11 = December) console.log(date); // Output: Sun Dec 31 2023 23:59:59
Utilisez la méthode .getTime().
const timestamp = new Date(0); console.log(timestamp); // Output: Thu Jan 01 1970 00:00:00 UTC
La maîtrise de la gestion des dates et des heures en JavaScript est essentielle pour les applications impliquant la planification, l'horodatage et la localisation.
Bonjour, je m'appelle Abhay Singh Kathayat !
Je suis un développeur full-stack avec une expertise dans les technologies front-end et back-end. Je travaille avec une variété de langages et de frameworks de programmation pour créer des applications efficaces, évolutives et conviviales.
N'hésitez pas à me contacter à mon e-mail professionnel : kaashshorts28@gmail.com.
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!