jQuery validation de comparer début et date de fin
J'ai deux champs. Un pour person_start_date et un autre pour person_end_date. Deux a trois champs séparés par année, mois, date. Je voudrais valider comme Personne date de fin > Personne date de départ. Merci à l'avance.
html.erb
<%= datetime_select :person_start_date %>
<select id="person_start_date_1i" name="person[start_date(1i)]"> ... </select>
<select id="person_start_date_2i" name="person[start_date(2i)]"> ... </select>
<select id="person_start_date_3i" name="person[start_date(3i)]"> ... </select>
html.erb
<%= datetime_select :person_end_date %>
<select id="person_end_date_1i" name="person[end_date(1i)]"> ... </select>
<select id="person_end_date_2i" name="person[end_date(2i)]"> ... </select>
<select id="person_end_date_3i" name="person[end_date(3i)]"> ... </select>
Montrez-nous ce que vous avez essayé?
Quel type de valeurs (par exemple, 01, 1, Jan, janvier)? Qui choisissent est qui (par exemple, est person_start_date_1i le jour, le mois ou l'année)?
voir ci-dessus, ci-dessous le code erb il y a un code html
Ici, je peux ajouter que jQuery programme de validation d'ajouter une méthode à valider. Je peux ajouter d'alerte. Donc, ce que je suis à la recherche pour les noms de valider le bof et aux champs avec tous les trucs
Quel type de valeurs (par exemple, 01, 1, Jan, janvier)? Qui choisissent est qui (par exemple, est person_start_date_1i le jour, le mois ou l'année)?
voir ci-dessus, ci-dessous le code erb il y a un code html
Ici, je peux ajouter que jQuery programme de validation d'ajouter une méthode à valider. Je peux ajouter d'alerte. Donc, ce que je suis à la recherche pour les noms de valider le bof et aux champs avec tous les trucs
OriginalL'auteur Sam | 2013-11-18
Vous devez vous connecter pour publier un commentaire.
Voici une suggestion :
OriginalL'auteur leaf
Si vous avez de l'année, le mois et le jour, les valeurs comme des nombres (ils peuvent être de Type nombre ou une chaîne), vous pouvez créer une Date comme:
Noter que, pour les mois de calendrier 1 le javascript mois nombre est égal à 0 (zéro) mois à sont à zéro, indexée, d'où
--month
.et vous pouvez comparer deux dates directement:
OriginalL'auteur RobG
Je pense que chacune de ces liens doivent répondre à votre question en général:
valider la date de fin égale à supérieure à la date de début
Valider que la date de fin est plus grande que la date de début avec jQuery
Mise à JOUR:
Ce lien décrit exactement à votre question et donne une bonne solution pour elle
jQuery valider champ de date pour les séparer de l'année, le mois, la date
OriginalL'auteur Ulugbek
http://jsfiddle.net/GGsMx/
ne peux pas obtenir plus simple que cela..
OriginalL'auteur HIRA THAKUR
L'aspect important est que cette comparaison échoue en raison de format de date utilisé.
Surtout, il travaille avec mm-jj-aaaa format, parce que les PC ont les mêmes paramètres régionaux et il ressemble format correct, cependant ce n'est pas le cas.
Pour la compatibilité des différentes langues/plates-formes de garder les dates dans l'année-mois-format de la date.
Par conséquent, il est préférable de convertir explicitement date aaaa-mm-jj et de faire la conversion, spécialement lorsque vous utilisez jj-mm-aaaa (Aus ou format Européen).
OriginalL'auteur Faiyaz