Javascript MVC和JQuery日期选择器-初始化日期选择器时的日期格式错误
标题可能不能很准确地描述我的问题,但我很快就找不到更好的方式来描述它 这是我的问题;我正在创建一个MVC应用程序,并使用JQuery datepicker从输入字段中选择日期。每当第一次加载操作(/Report/Index)时,我需要将日期设置为模型中的任何内容。它确实加载了日期,但日期格式不正确:Javascript MVC和JQuery日期选择器-初始化日期选择器时的日期格式错误,javascript,jquery,asp.net-mvc,date,datepicker,Javascript,Jquery,Asp.net Mvc,Date,Datepicker,标题可能不能很准确地描述我的问题,但我很快就找不到更好的方式来描述它 这是我的问题;我正在创建一个MVC应用程序,并使用JQuery datepicker从输入字段中选择日期。每当第一次加载操作(/Report/Index)时,我需要将日期设置为模型中的任何内容。它确实加载了日期,但日期格式不正确:dd-mm-yyy-hh:mm:ss,尽管我正在日期选择器的初始化函数中更改日期格式,如下所示: $('.datefield').datepicker({ dateformat: 'dd/mm/yy'
dd-mm-yyy-hh:mm:ss
,尽管我正在日期选择器的初始化函数中更改日期格式,如下所示:
$('.datefield').datepicker({ dateformat: 'dd/mm/yy'});
无论何时更改此输入字段中的日期,格式都是正确的
无论何时加载操作,如何从模型中生成正确的日期格式
标记
<div>
@Html.TextBoxFor(model => model.StartDate, new { @class = "datefield" })
</div>
如果您需要查看更多的代码,欢迎询问将
TextBoxFor()
方法更改为使用包含格式字符串的
@Html.TextBoxFor(m => m.StartDate, "{0:dd/MM/yyyy}", new { @class = "datefield" })
请尝试
@Html.TextBoxFor(m=>m.StartDate,“{0:dd/MM/yyyy}”,new{@class=“datefield”})
@StephenMuecke已经尝试过了。它不会让我,并给我一个错误。我想我不能在助手中使用这样的方法。你当然可以。你犯了什么错误?(我最后一条评论中的代码很好)@StephenMuecke哦,等等,对不起,我看错了你的评论(以为你的意思是ToString(“dd/mm/yyyy”)
。使用你的方法会得到以下输出“23-02-2016”
。我有没有办法将破折号改为正斜杠?“{0:dd/mm/yyyyy}”
不会输出23-02-2016
-它会输出23/02/2016
-再次检查您的代码是否有错误/打字错误
@Html.TextBoxFor(m => m.StartDate, "{0:dd/MM/yyyy}", new { @class = "datefield" })