104 votes

Comment vérifier si la date de saisie est égale à la date d'aujourd'hui?

J'ai un champ de formulaire avec un identifiant 'date_trans'. Le format de ce champ de date (qui est validé côté serveur) peut être l'un des suivants :

  • dd/mm/yyyy
  • dd-mm-yyyy
  • yyyy-mm-dd
  • yyyy/mm/dd

Cependant, avant de soumettre le formulaire, je voudrais vérifier si le champ date_trans contient une date égale à la date d'aujourd'hui. Il est acceptable que la date saisie soit celle du client (c'est-à-dire qu'elle utilise js), car je vérifie également côté serveur.

Je suis totalement perdu sur la façon de réaliser la comparaison de dates en jQuery ou en Javascript classique. Si cela peut vous aider, j'utilise le jquery datepicker

-3voto

Adwich Points 13

Il y a une solution plus simple

if (inputDate.getDate() === todayDate.getDate()) {
   // faire quelque chose
}

comme ça vous ne perdez pas l'heure attachée à inputDate s'il y en a une

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X