2017-05-12 11 views
0

asp.netエンティティフレームワークで日付フォーマット(dd/MM/yyyy)を設定する方法。その作業だけ "MM/DD/YYYY" format.can任意のボディは私を助ける?asp.netエンティティフレームワークで日付フォーマット(dd/MM/YYYY)を設定する方法

`[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

可能な重複のフォーマット](http://stackoverflow.com/questions/9074055/c-sharp-date-time-formatting) – sepehr

+0

こちらもhttp://stackoverflow.com/questions/43531735/bootstrap-datepicker-asp-net-mvc-not -work-in-my-code-any/43541603#43541603 –

+0

'format'に変更します –

答えて

1

日時がコントローラに渡された場合は、すべてのpassedDateValue

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

+0

あなたの答えに感謝しますが、(設計上)表示ではdd/MM/yyyy形式を取っていません。 "Enquiry_Dateフィールドは日付でなければなりません"というエラーメッセージが表示されます。 –

+0

これは意味がありませんか?あなたはエンティティフレームワークで日付を変換したいと言った。今あなたは眺めを言っている? @ TrillochanSahu – ViVi

+0

申し訳ありませんが、私はmvcで新しいですので、正確な問題を説明できません.iはscrennショットのエラーを送信します。 –

0

おかげです。関数(値、要素){

 // 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

これを試してみてください:jquery.validate.jsで は(今その作業罰金) 日付コードの下に書く

YourDate.ToString("dd MM yyyy"); 
[C#日付時間の
関連する問題