Maison > interface Web > js tutoriel > Comment convertir des chaînes en objets Datetime en JavaScript avec des spécifications de format personnalisées ?

Comment convertir des chaînes en objets Datetime en JavaScript avec des spécifications de format personnalisées ?

Susan Sarandon
Libérer: 2024-12-09 22:15:11
original
513 Les gens l'ont consulté

How to Convert Strings to Datetime Objects in JavaScript with Custom Format Specifications?

Conversion de chaînes en dates-heures avec des spécifications de format en JavaScript

Question :

Comment pouvons-nous convertir une chaîne en un objet datetime en JavaScript tout en spécifiant un format string?

Implémentation :

Pour les formats compatibles avec Date.parse(), la conversion peut se faire à l'aide de la nouvelle méthode Date(dateString). Cependant, pour les formats incompatibles, une analyse manuelle est nécessaire.

Analyse manuelle :

  1. Analyse des expressions régulières :
    Extraire le composants individuels (année, mois, date, heure, minute, seconde) à l'aide d'une expression régulière adaptée au spécifié format.
  2. Création d'un objet Date :
    Utilisez des valeurs explicites pour ces composants pour créer un nouvel objet Date :

    const date = new Date(year, month - 1, date, hour, minute, second);
    Copier après la connexion

Exemple :

Pour convertir "23.11.2009 12:34:56" au format "jj.MM.aaaa HH:mm:ss":

const dateString = "23.11.2009 12:34:56";
const format = "dd.MM.yyyy HH:mm:ss";

// Split the string into components
const [date, time] = dateString.split(" ");
const [day, month, year] = date.split(".");
const [hour, minute, second] = time.split(":");

// Create a new date object
const dateObject = new Date(year, month - 1, day, hour, minute, second);
Copier après la connexion

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal