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

ASP.NET Discussion :

comparaison et operation sur date


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut comparaison et operation sur date
    Bonjour,

    je ne trouve pas comment faire pour comparer deux date dont une est au format string et l'autre au format date

    En gros je voudrait comparer une date rentrer dans une textbox avec la date du jour pour voir si celle ci est avant ou apres ou encore calculer l'age d'une personne a partir de la date de naissance...

    Comment puis je faire ça?

    D'avance merci

  2. #2
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Premièrement, t'assurer que ce qui a été saisi dans ta textbox est bien une date :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DateTime DateTextBox;
    if (DateTime.TryParse(MaTextBox.Text, out DateTextBox)){ //ton code}
    Ensuite, tu peux travailler avec la variable DateTextBox qui est de type DateTime.
    Pour Comparer deux dates, tu peux utiliser maDate.CompareTo(uneDate) qui te renverra un entier indiquant si la seconde date est antérieur, égale ou postérieure à la première.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    J'ai ajouter ton code et il me genere une erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'System.Web.UI.WebControls.TextBox' ne contient pas une définition pour 'text' et aucune méthode d'extension 'text' acceptant un premier argument de type 'System.Web.UI.WebControls.TextBox' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante ?)

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Text et pas text

  5. #5
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Ton implémentation ne dois pas être bonne car cela fonctionne.
    Tu as supprimé la partie en commentaire : //ton code ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    en effet ca marche mieux ^^

    Bon je vais essayer de bidouiller tout ca merci de votre aide

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 159
    Par défaut
    par contre depuis que j'ai rajouter le masque ajax ca ne marche plus il n'utilise plus ma fonction a moins que je ne valide le champs en appuyant sur entrée

    voila le code aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <asp:UpdatePanel runat="server" ID='updatePannel10'>
            <ContentTemplate>
                 <asp:TextBox runat="server" ID='date_naissance' OnTextChanged='verif_age' AutoPostBack='true' CssClass="inputText"/><em>&nbsp;jj/mm/aaaa</em>
             <cc1:MaskedEditExtender
             ID="MaskedEditExtender1" runat="server" Century="2000" Mask="99/99/9999" MaskType="Date"
             TargetControlID="date_naissance">
            </cc1:MaskedEditExtender>
           <asp:Label runat="server" ID='age' />
        </ContentTemplate>
      </asp:UpdatePanel>

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

Discussions similaires

  1. [WD14] operations sur date
    Par nanox dans le forum WinDev
    Réponses: 2
    Dernier message: 03/09/2010, 15h10
  2. Requete - Operation sur date
    Par beamer dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 23/01/2009, 10h03
  3. Recherche avec operation sur date
    Par mat-tech dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/08/2008, 11h13
  4. opérations sur dates ?
    Par jessy212 dans le forum Access
    Réponses: 11
    Dernier message: 02/09/2006, 13h16
  5. [Debutant(e)]operation sur dates
    Par sUrTr dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 11/10/2004, 15h58

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