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

Bibliothèques & Frameworks Discussion :

Format de dijit.form.datetextbox [Dojo]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 32
    Points : 27
    Points
    27
    Par défaut Format de dijit.form.datetextbox
    bonjour
    j'ai un souci avec dijit.form.datetextbox
    En effet quand on sélectionne une date
    et qu'on fait la value de ce dijit.form.datetextbox
    on obtient un format de type: wesd 23 janv ......
    Or moi je veux obtenir un format de type aaaa-mm-jj
    Comment faut-il faire ?
    Je ne trouve pas
    Merci d'avance pour votre aide

  2. #2
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Bonjour,

    Essayez ceci:

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dojo.date.locale.format(la_date, {selector: "date", formatLength: "long", locale: "fr"});

    Bon ce n'est peut-être pas le formatage que vous désirez mais alors précisez-nous le résultat souhaité.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 32
    Points : 27
    Points
    27
    Par défaut pb de dijit.form.DateTextBox
    bonjour
    merci pour ta réponse
    Mais j'ai essayé cela ne fonctionne pas
    quand je prend la value de mon dijit.form.DateTextBox j'obtient toujours
    une date de format

    Tue Jul 20 2010 00:00:00 GMT+0200


    et moi je veux obetenir un format de type
    2010-07-20

    Comment faire ?
    merci d'avance pour votre aide

  4. #4
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Euh, oui, pardon:

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dojo.date.locale.format(la_date, {datePattern: "yyyy-MM-dd", selector: "date"});

  5. #5
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    Vermine a tout à fait raison, et pour compléter sa réponse j'ajoute juste que en interne le composant DateTextBox utilise un objet Javascript Date pour son attribut value, d'où ce résultat quant tu appelles directement value.

    ERE
    Quand une tête pense seule, elle devient folle.

  6. #6
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Re,

    Après quelques recherches complémentaires, il s'avère que chaque contrôle DateTextBox dispose d'une fonction serialize appelée lors de la... sérialization. Par défaut la fonction renvoie une chaine ISO 8601. Tu peux donc aussi faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var dateFormatee = dijit.byId("date1").toString();
    ERE
    Quand une tête pense seule, elle devient folle.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 32
    Points : 27
    Points
    27
    Par défaut pb de dijit.form.DateTextBox
    bonjour
    merci ça fonctionne
    Merci

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

Discussions similaires

  1. [Dojo] dojo 1.5.0 Créer dynamiquement autant d'objets dijit.form.dateTextBox que nécessaire
    Par Dendrite dans le forum Bibliothèques & Frameworks
    Réponses: 18
    Dernier message: 30/08/2011, 10h35
  2. [Dojo] evenement onChange sur dijit.form.ComboBox et dijit.form.DateTextBox en JS
    Par moukit233 dans le forum Bibliothèques & Frameworks
    Réponses: 5
    Dernier message: 30/11/2010, 12h59
  3. [Dojo] Ne peut pas écrire dans dijit.form.TextBox
    Par cfried dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 11/06/2009, 09h04
  4. [Dojo] Modifier la largeur du select dans : Dijit / Form Controls / Filtering Select / Basic
    Par zied.ellouze dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 04/05/2009, 13h16
  5. Question sur le formats des composants [form]
    Par argon dans le forum Webdesign & Ergonomie
    Réponses: 3
    Dernier message: 17/04/2008, 09h04

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