4

在我的课堂上,我有财产:

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 Globalization 库。我只是不知道如何为这个“通用日期长时间(“G”)格式说明符” ASP.Net 呈现。有任何想法吗?

字段日期必须是日期

4

1 回答 1

0

通用长时间 ("G")格式说明符格式说明符“表示短日期 ("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.
于 2012-10-11T14:40:45.967 回答