我使用jQuery UI中的UI DatePicker作为独立选择器.我有这个代码:
<div id="datepicker"></div>
Run Code Online (Sandbox Code Playgroud)
以下JS:
$('#datepicker').datepicker();
Run Code Online (Sandbox Code Playgroud)
当我尝试使用此代码返回值时:
var date = $('#datepicker').datepicker('getDate');
Run Code Online (Sandbox Code Playgroud)
我退回了这个:
Tue Aug 25 2009 00:00:00 GMT+0100 (BST)
Run Code Online (Sandbox Code Playgroud)
这是完全错误的格式.有没有办法让我以格式返回DD-MM-YYYY?
我有点难过,因为我想格式化值并为css类添加一个html属性.
如果我使用@Html.TextBoxFor(m => m.DateModified)
- 我可以添加html属性,但格式不能通过成员上的DisplayFormat属性工作.
如果我使用 @Html.EditorFor(m => m.DateModified)
- 格式化工作,但我不能添加HTML属性
如果我使用@Html.TextBox("DateModified", Model.DateModified, ...)
- 当表单处于添加模式时,当Model为null时,我得到null引用异常
实现这一目标的最佳方法是什么?