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.