javascript - MVC 和 JQuery 日期选择器 - 日期选择器初始化时的错误日期格式

标签 javascript jquery asp.net-mvc date datepicker

标题可能不能很准确地描述我的问题,但我找不到更好的方式来简短地描述它。

这是我的问题;我正在创建一个 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/

相关文章:

javascript - 正则表达式替换里面的一个字符

javascript - 如何使用 CSS/JS 在 Web 上居中裁剪图像

javascript - 在两列中显示 <ul> 的元素

c# - 在 MVC 脚本包中使用 CDN。我错过了什么?

javascript - 如何在 Action 完成之前显示加载图像 ASP.Net MVC 5

javascript - global-RegExp `Array.prototype.match()` 的意外行为

javascript - ServiceWorker 的 'fetch' : Object that was not a Response was passed to respondWith()

javascript - Safari 和 Chrome 中的跨域 AJAX 调用

javascript - 对每个带有 class/id 的 div 使用 ajax

c# - 如何配置 Ninject 与 ServiceStack.net 一起工作