J'essaie d'obtenir une valeur de date à partir d'un formulaire. Ce que j'ai essayé de faire ici, c'est d'obtenir la valeur puis de comparer cette valeur à une expression régulière. Ensuite, j'ai essayé de créer un objet date où j'ai défini la valeur de la date sur le résultat du match. Ma console renvoie simplement NaN
, même lorsque j'entre le format correct. Des idées sur la façon dont je peux modifier cela afin que je puisse définir la valeur de la date correctement?Définir la date en fonction de la valeur du formulaire
var adate = document.getElementById("dueDate").value;
var datestring = new RegExp("[0-9]{4}\\.\[0-9]{2}\\.\[0-9]{2}");
var stringmatch = adate.match(datestring);
var date = (new Date()).setDate(stringmatch);
console.log(date);
if (checkInputText(date, "Please enter a due date")) {
return;
}