Maison >interface Web >js tutoriel >Comment convertir des chaînes en objets Datetime en JavaScript avec des spécifications de format personnalisées ?
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 :
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);
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);
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!