chrome

时间:2016-12-01 10:21:41

标签: javascript jquery twitter-bootstrap date razorengine

这是我的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

1 个答案:

答案 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'
});