Maison > interface Web > js tutoriel > Comment convertir des dates de chaîne en objets de date JavaScript ?

Comment convertir des dates de chaîne en objets de date JavaScript ?

Patricia Arquette
Libérer: 2024-12-05 01:10:11
original
496 Les gens l'ont consulté

How to Convert String Dates to JavaScript Date Objects?

Conversion de chaînes en DateTimes avec des spécifications de format en JavaScript

Pour convertir une représentation sous forme de chaîne d'une date et d'une heure en un objet Date JavaScript, vous peut utiliser diverses techniques en fonction du format de votre chaîne.

Méthode 1 : Utilisation de Date.parse() pour la compatibilité Formats

Si votre chaîne est formatée d'une manière compatible avec Date.parse(), vous pouvez simplement utiliser la syntaxe suivante :

var dateTime = new Date(dateString);
Copier après la connexion

Cela analysera automatiquement votre chaîne et créez un objet Date si le format est reconnu. Cependant, cette méthode suppose un format spécifique qui peut ne pas correspondre à votre chaîne réelle.

Méthode 2 : analyse manuelle des formats personnalisés

Si votre chaîne suit un format personnalisé ou non -format standard, vous pouvez l'analyser manuellement à l'aide d'expressions régulières :

const format = "dd.MM.yyyy HH:mm:ss";
const matchResult = dateString.match(/^(\d+).(\d+).(\d+) (\d+):(\d+):(\d+)$/);
const [day, month, year, hour, minute, second] = matchResult.slice(1);
var dateTime = new Date(year, month - 1, day, hour, minute, second);
Copier après la connexion

Dans cet exemple, nous supposons que votre format est dans le Format "jj.MM.aaaa HH:mm:ss", et nous créons un objet Date avec des valeurs explicites pour chaque composant.

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