相关疑难解决方法(0)

字段日期必须是以chrome为单位的mvc日期

我正在做一个简单的MVC4互联网应用程序,它允许在类别中添加一些项目.

这是我到目前为止所做的.

我在mvc视图中有一个日期选择器.datepicker的脚本是这样的.

<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.20.min.js")" type="text/javascript"></script>
@Scripts.Render("~/bundles/jqueryval")
<script type="text/javascript">
    $(function () {
        $('#dtItemDueDate').datepicker({
            dateFormat: 'dd/mm/yy',
            minDate: 0
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我的模特财产:

        [DisplayName("Item DueDate")]
        [Required]
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}",ApplyFormatInEditMode = true)]
        [DataType(DataType.DateTime)]
        public DateTime? dtItemDueDate { get; set; }
        public char charCompleted { get; set; }
Run Code Online (Sandbox Code Playgroud)

在我看来,我做到了这一点:

@Html.TextBoxFor(m => m.dtItemDueDate)
@Html.ValidationMessageFor(m => m.dtItemDueDate)
Run Code Online (Sandbox Code Playgroud)

错误是这样的:

The field Item DueDate must be a date.
Run Code Online (Sandbox Code Playgroud)

奇怪的是,它确实在IE和Mozilla中工作,但在Chrome中不起作用.

我在SO上发现了很多帖子,但没有一个有用

有什么想法/建议吗?

asp.net-mvc jquery jquery-ui-datepicker asp.net-mvc-4

26
推荐指数
5
解决办法
4万
查看次数

Jquery Datepicker Chrome

当使用jQuery UI Datepicker时,我们在Google Chrome中使用时会遇到问题:当我们输入日期高于12的日期时,它不接受它作为有效日期,这是因为chrome认为dateformat是mm/dd/YYYY.我们尝试通过添加代码来尝试将日期设置强制为dd/mm/yyyy来解决此问题

$('.date').datepicker({ dateFormat: "dd/mm/yy" });
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题,所以我们的datepicker将接受dd/mm/yyyy值?我们在Google Chrome中只有这个问题,datefix适用于firefox,即&safari.我们在这个项目中使用ASPX和MVC3.

如果有人能解决我们的问题,那就太好了

谢谢

jquery jquery-ui datetimepicker asp.net-mvc-3

25
推荐指数
4
解决办法
2万
查看次数