Maison >interface Web >js tutoriel >Comment convertir des dates de chaîne en objets de date JavaScript ?
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);
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);
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!