0

我有一个 jQuery 日期时间选择器。

这是模型的属性:

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
[DisplayName("Birth date (DD/MM/YYYY)")]
public DateTime? BirthDate { get; set; }

视图中的代码:

@Html.TextBoxFor(m => m.Employee.BirthDate, new { @class = "dpTextBox" })

一些JavaScript:

$(".dpTextBox").datepicker({
                changeMonth: true,
                changeYear: true,
                dateFormat: 'dd/mm/yy'
            });
$.datepicker.setDefaults($.datepicker.regional['nl']);

在 Internet Explorer 中,它运行良好。在 Chrome 中它没有。验证错误是“字段出生日期 (DD/MM/YYYY) 必须是日期。” Chrome 的语言是英语。当我将语言更改为荷兰语时,它可以正常工作,但我想要英文版 Chrome 的 UI...

4

2 回答 2

1
@{Html.Telerik().DatePickerFor(model => model.BlogDate)
                    .Name("BlogDate")
                    .HtmlAttributes(new { id = "DatePicker_wrapper" })
                    .OpenOnFocus(true)
                    .Render();              
            }

使用 Telerik 日期选择器

于 2012-11-22T09:17:03.967 回答
0

当我删除以下代码时,它工作正常......

@Scripts.Render("~/bundles/jqueryval")

它与这个库有关

于 2012-11-26T09:41:41.517 回答