我想在我的應用程序中使用日期格式作爲dd/mm/yyyy
。C# - 值「dd/mm/yyyy」對於值無效
我有一個模型,具體如下 -
public class PatientDetailModel
{
[Display(Name = "OPH_GOS1_SightTestDate", ResourceType = typeof(Ophthalmic))]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime SightTestDate { get; set; }
}
和視圖 -
@Html.LabelFor(p => p.SightTestDate)
<div class="display-flex">
@Html.TextBoxFor(m => m.SightTestDate, new { @class = "form-control datepicker", autocomplete = "off", placeholder = "dd/mm/yyyy", id = "txtSightTestDate" })
</div>
jQuery代碼 -
$("#txtSightTestDate").datepicker({ format: 'dd/mm/yyyy', autoclose: true });
這是我展示格式日期dd/mm/yyyy
但是當我提交頁面,它給了我一個錯誤 -
值
15/08/2017
對於SIGHT TEST DATE無效。
它看起來像提交時,其採取格式爲mm/dd/yyyy
。
這是一個客戶端錯誤(您需要重新配置'$ .validator')或服務器端錯誤(您的應用程序的文化還必須以'dd/MM/yyyy'格式接受日期,或者您需要定製ModelBinder) –
它看起來不像是以mm/dd/yyyy的格式顯示狀態:15/08/2017是無效的。如果它正在改變格式,那麼錯誤應該是08/15/2017。 – Baahubali
[DisplayFormat(DataFormatString =「{0:dd/MM/yyyy}」,ApplyFormatInEditMode = true)]刪除這個,然後再試一次,將會做 –