2017-05-12 1 views
0

Comment définir le format de la date (jj/mm/aaaa) dans le cadre de l'entité asp.net. Son fonctionnement seulement "MM/jj/aaaa" format.can n'importe quel corps m'aider?Comment définir le format de la date (jj/mm/aaaa) dans le cadre d'une entité asp.net

`[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)] 
public DateTime Enquiry_Date { get; set; } 
@Html.TextBoxFor(model => model.Enquiry_Date, new { @class = "jqueryui-marker-datepicker", @id = "txt_Enquiry_Date" }) 
@Html.ValidationMessageFor(model => model.Enquiry_Date) 
     <script> 
        $(document).ready(function() { 
         $("#txt_Enquiry_Date").datepicker({ 
          dateFormat: 'dd/mm/yy', 
          changeMonth: true, 
          yearRange: "-100:+100", 
          changeYear: true 
         }).datepicker("setDate","0"); 
         $("#txt_Expect_Delivery_Date").datepicker({ 
          dateFormat: 'dd/mm/yy', 
          changeMonth: true, 
          yearRange: "-100:+100", 
          changeYear: true 
         }).datepicker("setDate", "0"); 

        }); 
       </script>`[![enter image description here][1]][1] 
+1

double possible de [C# Date Heure de mise en forme ] (http://stackoverflow.com/questions/9074055/c-sharp-date-time-formatting) – sepehr

+0

ici aussi http://stackoverflow.com/questions/43531735/bootstrap-datepicker-asp-net-mvc-not -work-in-my-code-any/43541603 # 43541603 –

+0

passer à 'format' –

Répondre

1

Si le temps de date passée au contrôleur est passedDateValue

var convertedDate = passedDateValue.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);

+0

Merci pour votre réponse, mais en vue (dans la conception), il ne prend pas le format jj/MM/aaaa. "Le champ Le champ Enquiry_Date doit être une date" est affiché. –

+0

ça ne prend pas de moyens? Vous avez dit que vous voulez que la date soit convertie en cadre d'entité. Maintenant vous dites vue? @TrilochanSahu – ViVi

+0

désolé, je suis nouveau en MVC, donc je suis incapable d'expliquer le problème exact.je vais envoyer screnn coup d'erreur. –

0

Merci à tous. à jquery.validate.js écrire ci-dessous le code de date (maintenant son beau travail) : fonction (valeur, élément) {

 // return this.optional(element) || !/Invalid|NaN/.test(new Date(value)); 
     var d = value.split("/"); 
     return this.optional(element) || !/Invalid|NaN/.test(new Date((/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())) ? d[1] + "/" + d[0] + "/" + d[2] : value)); 
    }, 
-1

Essayez ceci:

YourDate.ToString("dd MM yyyy");