JQuery日期时间选择器未显示所需的日期格式

时间:2015-07-24 20:53:53

标签: javascript asp.net-mvc-4 jquery-ui

我正面临一个奇怪的jQuery问题,我正在尝试将日期保存到数据库中。

在UI上,我使用jQuery版本2.x的jquery日期时间选择器。

问题是:

当我输入日期为2015年7月4日(2015年7月4日)时,将其作为2015年4月7日(2015年4月7日)。我已将日期时间格式指定为“dd / mm / yyyy”。

我在文本框上添加了onclick事件:

$(this).datepicker({
     dateFormat: "dd/mm/yy", changeMonth : true, changeYear : true,  }).datepicker("show");

我使用Jquery-2.1.4.min.js引用jquery.ui.min.js

文本框的我的查看代码如下:

@Html.TextBoxFor(m => m.Date, String.Format("dd/MM/yyyy"), new { @placeholder=DateTime.Now.ToString("dd/MM/yyyy"), @class = "form-control dropDawnLabel date_Picker", @ID = "expancesDate", @onBlur = "dateVal()", @onkeypress = "return blockSpecialCharDate(event)" })

1 个答案:

答案 0 :(得分:0)

幸运的是,我能够再次帮助这个家伙。基本上,问题应该是"使用ORACLE后端的ASP.NET MVC中的日期时间格式问题"

我们将dateFormat从yyyy-MM-dd更改为dd/MM/yyyy

此外,在C#的后端,他正在将日期字符串解析为DateTime Variable。所以我们也将Datetime Culture更改为yyyy-MM-dd并解决了问题。