Asp.net mvc 4 JQuery验证全球化MVC4日期时间

Asp.net mvc 4 JQuery验证全球化MVC4日期时间,asp.net-mvc-4,jquery-validate,datetime-format,jquery-globalization,Asp.net Mvc 4,Jquery Validate,Datetime Format,Jquery Globalization,在我的班级中,我拥有以下属性: public virtual DateTime Date { get; set; } 默认情况下呈现“2012年12月31日12:00:00 AM”,文化背景设置为“en CA”,如果文化背景为“en US”,则呈现“2012年12月31日12:00:00 AM” JQuery验证在“en-US”中运行良好,但在“en-CA”中则抱怨“字段日期必须是日期” 我认为解决方案是使用JQuery全球化库。我只是不知道如何做这个ASP.Net渲染。有什么想法吗 格式说明

在我的班级中,我拥有以下属性:

public virtual DateTime Date { get; set; }
默认情况下呈现“2012年12月31日12:00:00 AM”,文化背景设置为“en CA”,如果文化背景为“en US”,则呈现“2012年12月31日12:00:00 AM”

JQuery验证在“en-US”中运行良好,但在“en-CA”中则抱怨“字段日期必须是日期”

我认为解决方案是使用JQuery全球化库。我只是不知道如何做这个ASP.Net渲染。有什么想法吗

格式说明符“表示短日期(“d”)和长时间(“T”)模式的组合,由空格分隔”

虽然没有等效的格式说明符(),但相同的格式可以通过以下方式实现(为清晰起见,请详细说明):


您如何设置“en-US”、“en-CA”文化?感谢您对LenielMacaferi的关注。位于Web.config
中。
var shortDate = $.format(@Model.Date, "d");  //Get the short date  ...M/d/yyyy
var longTime = $.format(@Model.Date, "T");  //Get the long time...h:mm:ss tt  
var date = shortDate + " " + longTime;  //concat the two together.