Javascript MVC中的日期时间验证

Javascript MVC中的日期时间验证,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,在我的模型中,我有以下内容- [DisplayName("Membership Start")] [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)] public DateTime MembershipStart { get; set; } [DisplayName("Membership End")] [DisplayFormat(Data

在我的模型中,我有以下内容-

    [DisplayName("Membership Start")]
    [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
    public DateTime MembershipStart { get; set; }

    [DisplayName("Membership End")]
    [DisplayFormat(DataFormatString = "{0:dd/MMMM/yyyy}", ApplyFormatInEditMode = true)]
    public DateTime MembershipEnd { get; set; }
我正在以英国格式(DD:MM:YYYY)在文本框中输入日期,但验证不会通过。上面写着——

•价值'‎21‎/‎08‎/‎“2015”对于会员资格开始无效

你知道这是什么原因吗

在我的Web.Config文件中,我还有

<globalization uiCulture="en" culture="en-GB" />

进一步的调查显示,所选日期实际上没有通过控制器。我正在使用glDatePicker

我的HTML代码如下-

                   <div class="form-group">
                        <label class="col-sm-3 control-label">@Html.LabelFor(model => model.MembershipStart)</label>
                        <div class="col-sm-2">
                            @Html.TextBoxFor(model => model.MembershipStart, new { @class = "form-control" })

                            @Html.ValidationMessageFor(model => model.MembershipStart)
                        </div>
                    </div>
                    <div class="form-group">
                        <label class="col-sm-3 control-label">@Html.LabelFor(model => model.MembershipEnd)</label>
                        <div class="col-sm-2">
                            @Html.TextBoxFor(model => model.MembershipEnd, new { @class = "form-control" })

                            @Html.ValidationMessageFor(model => model.MembershipEnd)
                        </div>
                    </div>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

<script src="~/js/glDatePicker.js"></script>

<script type="text/javascript">
    $(window).load(function () {
        $('#MembershipStart').glDatePicker(
            {
                showAlways: false,
                selectableYears: [2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069],
                selectableMonths: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
            }
            );
        $('#MembershipEnd').glDatePicker(
            {
                showAlways: false,
                selectableYears: [2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069],
                selectableMonths: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
            }
            );
    });

</script>

@LabelFor(model=>model.MembershipStart)
@Html.TextBoxFor(model=>model.MembershipStart,新的{@class=“form control”})
@Html.ValidationMessageFor(model=>model.MembershipStart)
@LabelFor(model=>model.MembershipEnd)
@Html.TextBoxFor(model=>model.MembershipEnd,新的{@class=“form control”})
@Html.ValidationMessageFor(model=>model.MembershipEnd)
$(窗口)。加载(函数(){
$('#MembershipStart').glDatePicker(
{
showAlways:错,
可选择年份:[2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069],
可选择月份:[1,2,3,4,5,6,7,8,9,10,11,12]
}
);
$('#MembershipEnd').glDatePicker(
{
showAlways:错,
可选择年份:[2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069],
可选择月份:[1,2,3,4,5,6,7,8,9,10,11,12]
}
);
});

请提供我们无法帮助您的信息。还需要什么信息?我有型号、错误消息和我尝试过的内容。@DynamicCuser您是否安装了Fiddler,以便检查通过http发送的内容(在浏览器和服务器之间)?@Will It is display文本框的value属性未设置日期请提供我们无法帮助您的较少信息。需要更多信息吗?我有模型、错误消息和我尝试过的内容。@Dynamiccuser您是否安装了Fiddler,以便您可以检查通过http发送的内容(在浏览器和服务器之间)?@是否显示文本框的value属性未设置日期