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

JQuery Datetime picker not displaying desired date format

本文关键字:日期 格式 时间 选择器 JQuery 显示      更新时间:2023-09-26

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

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

问题是:

当我输入日期为04/07/2015(2015年7月4日)时,它将其作为07/04/2015(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

文本框的View代码如下:

@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)" })

幸运的是,我又一次帮助了那个家伙。基本上,问题应该是"ASP中的日期时间格式问题"。. NET MVC和ORACLE后端"

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

同样,在c#的后端,他将日期字符串解析为DateTime变量。因此,我们将那里的Datetime Culture也更改为yyyy-MM-dd,问题就解决了。