jQuery fonction de comparaison de date avec la date actuelle
je suis d'entrer la date de naissance dans le formulaire en saisissant la date séparé, zone de texte ,la sélection d'année à partir de la liste déroulante et en entrant l'année dans la zone de texte. Maintenant, je veux vérifier que la date donnée ne doit pas être plus grande que la date actuelle en jquery. S'il vous plaît aider comment?
var CurrentMonth = date.getDate() + '/' + date.getMonth() + '/' + date.getFullYear();
var SelectedDate = $('[id$=spDate]').val() + '/' + $('[id$=drpMonth]').val() + '/' + $('[id$=txtYear]').val();
if (CurrentDate > SelectedDate) {
return false;
}
- Vos variables ont des noms différents ?
- Voici mon code s'il vous plaît dites comment le résoudre.merci
- Double Possible de Comment faire pour vérifier si la date d'entrée est égale à la date d'aujourd'hui?
Vous devez vous connecter pour publier un commentaire.
À condition que les valeurs d'entrée sont des nombres entiers, vous pouvez construire une
Date
instance de leur utilisation:Comparant
Date
objets est trivial, il suffit d'utiliser la norme des opérateurs relationnels. Lorsqu'il est passé d'unObject
ils implicitement appel de l'objet.valueOf()
fonction qui sera de retour le temps en millisecondes, adapté à des fins de comparaison.La partie la plus difficile est la construction d'un valide
Date
objet dans la première place.Pour la fiabilité, je recommande fortement l'utilisation de cette version de la
Date
constructeur plutôt que de passer une chaîne de caractères:qui assure que le format de la date n'a pas d'importance. Passage d'une chaîne peut générer des résultats différents selon que le format de date par défaut est
mm/dd/yyyy
oudd/mm/yyyy
dans la locale de l'utilisateur.N'oubliez pas que l'année doit être un chiffre de l'année, et que dans cette version de janvier est représenté par 0, pas 1:
Vérifier si cela peut aider:
https://stackoverflow.com/a/40039798/885627
Essayer cette fonction: