JQuery Datepicker DateFormat不是解析日

时间:2013-12-12 13:29:18

标签: jquery datepicker

之前从未见过这个问题,很奇怪!基本上我有一个简单的日期选择器:

<input data-val="true" data-val-required="The StartDate field is required." id="StartDate" name="StartDate" readonly="True" type="text" value="12/12/2013 00:00:00" />

<script>
$("#StartDate").datepicker({ dateFormat: 'yy-mm-dd' });
</script>

但是当我选择一个日期时,它会以“2013-12-dd”格式显示在文本框中。有人以前见过这个问题吗?

修改

以下是生成html输入元素的代码:

@Html.TextBoxFor(x => x.StartDate, new {@readonly=true})

3 个答案:

答案 0 :(得分:0)

您的代码没有问题:

HTML:

<input type="text" id="StartDate" value="2013-12-12" />

Javascript:

$("#StartDate").datepicker({ dateFormat: 'yy-mm-dd' });

这是jsFiddle

答案 1 :(得分:0)

以下是您的代码jsfiddle。一切都很好。

答案 2 :(得分:0)

好的,将jquery ui更新为1.10.3修复它。

我之前使用的是jquery 1.7.1和jquery ui 1.8.11的组合。