我想在我的应用程序中将日期格式用作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
。
答案 0 :(得分:0)
在Global.asax文件中将cultureInfo与datetimeformat一起应用于我。
答案 1 :(得分:-1)
您可以在模型上定义字符串属性并在帖子后面解析您的日期格式。
或
调试你的客户端代码或使用shyle格式用不同的组合,如yyyy / MM / dd,如果它工作,那么你的jquery插件有解析问题。