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 :

verifier date en javascript


Sujet :

JavaScript

  1. #21
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    aïe effectivement c'est pas glop!


    bah je vais arranger ca en mettant des int.


    Merci ^^

  2. #22
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 313
    Par défaut
    Toute la séquence de switch est inutile.

    Pour transformer la valeur en retour de la méthode getMonth(), il suffit d'additionner 1.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var monss = 1 + d.getMonth();
    Sinon, juste pour faire remarquer une chose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    var d2 = new Date(2010,9); // Octobre 2010
    alert(d2.getFullYear() + ('0' + d2.getMonth()).substr(-2)) // Donne '201009'
    //('0' + ...).substr(-2)
     
    var d2 = new Date(2010,10); // Novembre 2010
    var d2s = d2.getFullYear() + ('0' + (1 + d2.getMonth())).substr(-2); // Donne '201011', cool !!!
    //('0' + (1 + ...)).substr(-2)
     
    var d1 = new Date();
    var d1s = d1.getFullYear() + ('0' + (1 + d1.getMonth())).substr(-2) // Donne '201001'
    Et bien sur, dans new Date(ssaa,mm), si 0<mm<11, ssaa ne changera pas.
    Donc, dans ton code mm = parseInt(sdate.substr(3,2)) - 1;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var d2 = new Date(sdate.substr(6,4), parseInt(sdate.substr(3,2)) - 1)
    //OU, si pas besoin de validation de date
    var d2s = sdate.substr(6,4) + sdate.substr(3,2);
    Bien sur, on peut très facilement vérifier si d1s == d2s ou si d1s > d2s

  3. #23
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut


    yooo!


    merci pour toute cette source d'information!

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. format date validator javascript?
    Par cyrano_de_bergerac dans le forum ASP.NET
    Réponses: 10
    Dernier message: 31/12/2007, 13h42
  2. format date validator javascript?
    Par cyrano_de_bergerac dans le forum C#
    Réponses: 1
    Dernier message: 21/12/2007, 14h06
  3. validation fomat date en javascript
    Par badoress dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/10/2007, 11h35
  4. convertir, verifier date, année
    Par regis94 dans le forum Access
    Réponses: 4
    Dernier message: 18/08/2006, 10h04
  5. Date et javascript
    Par Jéjé81 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 09/11/2004, 23h57

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