asp.net-mvc-4之JQuery 验证全局化 MVC 4 DateTime

shihaiming 阅读:92 2025-06-02 22:19:02 评论:0

在我的类(class)中,我拥有以下属性(property):

public virtual DateTime Date { get; set; } 

默认情况下呈现“31/12/2012 12:00:00 AM”,文化设置为“en-CA”,如果文化设置为“en-US”,则呈现“12/31/2012 12:00:00 AM” .

JQuery 验证在“en-US”中工作正常,但在“en-CA”中提示“字段日期必须是日期”。

我认为解决方案是使用 JQuery 全局化库。我只是不知道该怎么做 "General Date Long Time ("G") Format Specifier" ASP.Net 呈现。有任何想法吗?

请您参考如下方法:

General Long time ("G") Format Specifier格式说明符“表示由空格分隔的短日期(“d”)和长时间(“T”)模式的组合”。

虽然没有等效的格式说明符( jQuery Globalize Date Formatting ),但可以通过以下方式完成相同的格式(为清晰起见,详细说明):

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. 


标签:jquery
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号