我正面临一个奇怪的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)" })
答案 0 :(得分:0)
幸运的是,我能够再次帮助这个家伙。基本上,问题应该是"使用ORACLE后端的ASP.NET MVC中的日期时间格式问题"
我们将dateFormat从yyyy-MM-dd
更改为dd/MM/yyyy
。
此外,在C#的后端,他正在将日期字符串解析为DateTime Variable。所以我们也将Datetime Culture更改为yyyy-MM-dd
并解决了问题。