我正在使用HTML Helper生成Timestamp.js标记<abbr>
public static MvcHtmlString TimeAgo(this HtmlHelper html,
DateTime dateTime)
{
var tagBuilder = new TagBuilder("abbr");
tagBuilder.SetInnerText(String.Format("{0:MMMM d, yyyy}", dateTime));
tagBuilder.AddCssClass("timeago");
tagBuilder.Attributes.Add("title", String.Format("{0:s}Z", dateTime));
return MvcHtmlString.Create(tagBuilder.ToString());
}
生成以下内容:
<abbr class="timeago" title="July 2, 2014">6 minutes ago</abbr>
没关系,除了我想在标题标签上有完整的日期时间,因为我发现它对最终用户更有用。
有可能吗?
非常感谢朋友,
答案 0 :(得分:0)
您只需更改此处的格式:
tagBuilder.SetInnerText(String.Format("{0:MMMM d, yyyy}", dateTime));
例如,如果您需要以下内容: 2014-07-02 ,您应该写 yyyy-MM-dd
Here您可以找到所有可能的格式!