Jquery 仅使用英语的日期选择器

Jquery 仅使用英语的日期选择器,jquery,asp.net-mvc,datepicker,data-annotations,Jquery,Asp.net Mvc,Datepicker,Data Annotations,我使用ASP.net MVC Razor语法,我在模型中有一个“生日”,我使用日期选择器从视图中将其作为输入,它工作正常,但当浏览器语言更改时,日期选择器也会更改,但我希望它始终是英语的,但我不知道该怎么做。 这是“生日”的定义及其数据注释: [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{yyyy-MM-dd}", ApplyFormatInEditMode = true)] publi

我使用ASP.net MVC Razor语法,我在模型中有一个“生日”,我使用日期选择器从视图中将其作为输入,它工作正常,但当浏览器语言更改时,日期选择器也会更改,但我希望它始终是英语的,但我不知道该怎么做。 这是“生日”的定义及其数据注释:

[DataType(DataType.Date)]
        [DisplayFormat(DataFormatString = "{yyyy-MM-dd}", ApplyFormatInEditMode = true)]
        public Nullable<System.DateTime> BirthDate { get; set; }
[数据类型(DataType.Date)]
[DisplayFormat(DataFormatString=“{yyyy MM dd}”,ApplyFormatInEditMode=true)]
公共可为空的生日{get;set;}
这是我在视图中使用的代码行:

<div class="form-group">
                        @Html.LabelFor(model => model.BirthDate, new { @class = "control-label col-md-2" })
                        <div class="col-md-10">
                            @Html.EditorFor(model => model.BirthDate)
                          @Html.ValidationMessageFor(model => model.BirthDate)
                        </div>
                    </div>

@LabelFor(model=>model.BirthDate,新的{@class=“controllabel col-md-2”})
@EditorFor(model=>model.BirthDate)
@Html.ValidationMessageFor(model=>model.BirthDate)

您可以在web.config中更改它

configuration>
    <system.web>
        <globalization uiCulture="en-GB" culture="en-GB" />
    </system.web>
</configuration>
配置>

有关更多信息,请参阅。

我尝试过,但没有任何更改,我仍然存在问题。您的
EditorFor()
方法会生成
,从而呈现浏览器HTML-5日期选择器。你无法控制这一切。在任何情况下,它只支持铬和边缘。在FireFox和IE中,它只会生成一个普通的文本框。使用jquery日期选择器插件。