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

C# Discussion :

Changer le format de la date dans MVC


Sujet :

C#

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2006
    Messages : 192
    Points : 68
    Points
    68
    Par défaut Changer le format de la date dans MVC
    Bonjour à tous,

    J'utilise le MVC 3 de C# et j'ai un problème lors de l'affichage des dates dans une liste déroulante.
    Les dates sont affichées sous la forme suivante: 4/21/2011 12:00:00 AM, alors que je veux seulement les afficher sous cette forme 4/21/2011, ce qui est exactement la format dans ma table de BD.

    L'attribut dans la base de données et de type date et non datetime, de plus j'ai ajouté l'entête suivante avant l'objet LivreDate dans mon modèle mais en vain:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [DisplayFormat(DataFormatString = "{mm/dd/yyyy}", ApplyFormatInEditMode=false)]
    public DateTime? livreDate { get; set; }
    Voici le code dans mon contrôlleur qui va allé chercher les dates dans la bd:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
               var LivreDates = from dates in db.Livres
                                 orderby dates.livreDate
                                 select new { dates.livreDate};
     
              ViewBag.Dates = LivreDates.Distinct();
    Et voici mon code html pour la liste déroulante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <td>Date des livres</td>
                <td>@Html.DropDownList("livreDate", new SelectList(ViewBag.Dates as System.Collections.IEnumerable, "livreDate", "livreDate"), "Selectionner une date") </td>

    Selon vous comment je pourrais résoudre ce problème que je trouve assez énervant car je n'ai spécifié null part que je veux afficher la date avec l'heure!!

    Merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mai 2009
    Messages : 35
    Points : 32
    Points
    32
    Par défaut
    écoute moi j'utilise ça pour afficher dans un grid en mvc et ça marche donc t'a qu'a appliquer la propriété Format

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    columns.Bound(o => o.Mois).Format("{0:dd/MM/yyyy}")

Discussions similaires

  1. Changer le format d'affichage date dans JTable
    Par Telemak dans le forum Composants
    Réponses: 4
    Dernier message: 22/02/2012, 21h00
  2. Changer le format de la date dans un texte
    Par falcon dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 30/03/2009, 16h16
  3. Changer le format d'une date dans la commande
    Par leloup84 dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 07/08/2007, 13h42
  4. formater un champ date dans un select
    Par sbeu dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 24/04/2006, 16h44
  5. [VBA-E]changer le format d'une cellule dans un spreadsheet
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 13/02/2006, 11h12

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