IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Contrôle Validité Date


Sujet :

JavaScript

  1. #1
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut Contrôle Validité Date
    Bonjour,

    Dans le cadre d'un projet que je réalise, j'ai besoin de contrôler la validité d'une date en javascript (je pourrais en php mais cela demande un submit, qui ne m'arrange pas).
    En effet, j'arrive à contrôler le format de la date (de type jj/mm/aaaa), qui me renvoie une alerte en cas de format erroné mais je n'arrive pas à contrôler que la date est inférieure à 1 an (donc comparaison entre la date sélectionnée et la date du jour).

    Si quelqu'un a une idée...

    Merci !
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Points : 284
    Points
    284
    Par défaut
    Salut,

    je pense que dans ton cas le plus simple c'est de comparer les dates timestamp (nombre de milli-secondes) en js.

  3. #3
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Merci pour ta réponse, je vais essayer de me renseigner.

    Mais malheuresement, je suis novice en js... En espérant que je ne vais pas trop galérer...
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Points : 284
    Points
    284
    Par défaut
    (re) salut,

    c'est simple tu utilises la fonction getTime qui te renvoie le nombre de millisecondes. Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    // calcule les millisecondes d'une date au format dd/mm/aaaa
    var date1 = new Date("13/12/2006");
    var date1_milli = date1.getTime();
     
    // calcule les millisecondes de la date du jour
    var dateJour = new Date();
    var dateJour_milli = dateJour.getTime();
    Apres tu n'as plus qu'a comparer les deux dates et voila

  5. #5
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Merci pour ta réponse, je vais essayer ça.

    Entre temps, j'ai réussi à me débrouiller en passant par Ajax qui me compare les 2 dates (via une requête sql), me renvoie le résultat dans un hidden, lequel en fonction de sa valeur déclenche une alerte js.

    Hmm, c'est lourd quand même...

    En tout cas merci pour ta réponse.
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Points : 284
    Points
    284
    Par défaut
    Ah oué quand meme... T'es violent comme mec
    Non sans déconner je pense que ca ne sert a rien de passer par ajax pour faire un controle de date.. Si tu fais tout ton code de cette maniere tu vas vite te perdre. (et perdre les autres surtout !)

    Essaye de le faire en javascript avec ce que je t'ai dit avant et si tu n'y arrives pas, alors poste ton code on trouvera une solution

  7. #7
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Ok thx jln13 !

    Mais mon planning est assez chargé, pour cet aprem c'est grillé. L'important était que dans l'immédiat cela fonctionne... (pas mal de problèmes étaient dûs à ce contrôle qui ne fonctionnait pas).

    Je me reposerai dessus très bientôt, vraiment besoin d'améliorer mon code...

    Je mets le post en Résolu, vu que j'ai pu me débrouiller temporairement...
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Dates] Contrôle validité date
    Par marcel marie dans le forum Langage
    Réponses: 2
    Dernier message: 10/01/2009, 13h17
  2. contrôle de date - jours ouvrés
    Par RobinNono dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/08/2007, 12h03
  3. Contrôle de date
    Par amka dans le forum Access
    Réponses: 7
    Dernier message: 24/08/2006, 12h22
  4. [debutant] verifier validité date
    Par tony_big_guy dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 07/06/2006, 15h07
  5. Vérifier validité date
    Par Morpheus2144 dans le forum Langage
    Réponses: 8
    Dernier message: 26/05/2006, 00h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo