标题可能不能很准确地描述我的问题,但我找不到更好的方式来简短地描述它。
这是我的问题;我正在创建一个 MVC 应用程序,并使用 JQuery 日期选择器从输入字段中选择一个日期。每当第一次加载操作 (/Report/Index) 时,我需要将日期设置为模型中的任何内容。它确实加载了日期,但日期格式不正确:dd-mm-yyyy hh:mm:ss
,尽管我正在更改日期选择器的初始化函数中的日期格式,正如此处所见:
$('.datefield').datepicker({ dateformat: 'dd/mm/yy'});
每当我更改此输入字段中的日期时,格式都是正确的。
我怎样才能使模型中的日期成为操作加载时的正确日期格式?
标记
<div>
@Html.TextBoxFor(model => model.StartDate, new { @class = "datefield" })
</div>
模型片段(开始日期)
public class ReportViewModel{
public DateTime StartDate { get; set; }
}
如果您需要查看比这更多的代码,非常欢迎您提问
最佳答案
更改 TextBoxFor()
方法以使用 overload包括格式字符串
@Html.TextBoxFor(m => m.StartDate, "{0:dd/MM/yyyy}", new { @class = "datefield" })
关于javascript - MVC 和 JQuery 日期选择器 - 日期选择器初始化时的错误日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35573227/