这是我的HTML
@Html.EditorFor(model => model.Date, new { htmlAttributes = new { @class = "form-control form-inline "} })
<span style="background-color:lightgray" class="form-control-feedback"><i class="fa fa-calendar fa-2x"></i></span>
这是我的jquery代码 -
$("#Date").datepicker({
autoclose: true,
todayHighlight: true
});
以下代码适用于Firefox和IE,但在chrome中不起作用。
chrome中的错误
jquery-1.12.4.js:8254指定值“12/07/2016”没有 符合要求的格式,“yyyy-MM-dd”。
如果我在JavaScript代码中添加format: 'yyyy-mm-dd'
然后在选择日期后,chrome不会显示预期的格式。
Chrome中的日期格式:mm / dd / yyyy。
Firefox中的日期格式:yyyy-mm-dd。
我无法找到解决方案。 我想在所有浏览器中使用日期格式:mm / dd / yyyy
答案 0 :(得分:0)
在你的js代码中明确提到了所需的格式:
$("#Date").datepicker({
autoclose: true,
todayHighlight: true,
dateFormat: 'mm/dd/yyyy'
});
http://api.jqueryui.com/datepicker/#option-dateFormat
更新:
如果这没有帮助,您可以随时使用datepicker的onselect方法并根据需要设置日期格式:
$('#Date').datepicker( {
onSelect: function(date) {
alert(date);
},
autoclose: true,
todayHighlight: true,
dateFormat: 'mm/dd/yyyy'
});