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 :

Le serveur modifie le format de ma date


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 35
    Points : 35
    Points
    35
    Par défaut Le serveur modifie le format de ma date
    Bonjour à tous,

    Mon soucis est qu'en local, je peux afficher la date dans un Input sans problème. il a fallu que je transforme la date mais ça marche.

    Pour que ça marche, j'ai transformé ma date au format YYYY-MM-DD et il l'affiche sous la forme dd/mm/yyyy (Je ne comprends pas trop pourquoi d'ailleurs)

    Quand je publie le site (sur Azure), le format de date n'est plus bon.

    là il m'indique :

    The specified value "2022 12:00:00 AM-26-5" does not conform to the required format, "yyyy-MM-dd".
    Quand j'affiche la valeur en clair dans un Input, il a transformé tout seul ce que j'envoie sur la page, à savoir par exemple "2022-16-05" qu'il transforme en "2022 12:00:00 AM-26-5" et je précise que c'est un string que j'envoie.

    Je n'y comprends rien du tout !

    Ma ligne en HTML :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <input class="input--style-4" id="tbDate" type="date" name="datedesactivation"  value="@Model.DetailUtilisateur.datedesactivation"/>

    Je suis à peu près sure que c'est un problème de région mais je ne vois pas comment résoudre ça.
    Je précise bien qu'en mode débeugage sur le PC, la date s'affiche correctement dans le Input. Y'a que quand je publie le site que ça fait ça.

    J'espère avoir été clair.

    Merci

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 667
    Points : 5 235
    Points
    5 235
    Par défaut
    Citation Envoyé par hageshii Voir le message
    et je précise que c'est un string que j'envoie.
    Tout le problème est là !!!
    On ne gère pas une date avec un type chaine.


    Dans le modèle, il faut une date :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class Foo
    {
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")] // Affiche le mois sous forme de lettre mais ça se change
        public DateTime StartDate { get; set; }
    }
    Dans la vue:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @Html.EditorFor(m => m.Yourdate, "{0:dd/MM/yyyy}", new {htmlAttributes = new { @class = "form-control", @type = "date" } })

Discussions similaires

  1. Comment modifier le format de la date de l'option date ?
    Par Filippo dans le forum ODS et reporting
    Réponses: 2
    Dernier message: 18/03/2010, 11h15
  2. Datetime sous SQL Server : modifier le format de la date ?
    Par Monkey_D.Luffy dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/06/2008, 11h35
  3. [Dates] Modifier le format d'une date
    Par martoune dans le forum Langage
    Réponses: 2
    Dernier message: 18/07/2007, 17h21
  4. Modifier le format d'une Date
    Par gids01 dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 11/07/2007, 10h56
  5. [Mysql 3.23] Modifier le format de la date
    Par griese dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 26/01/2007, 14h04

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