1

Timestamp.js タグを生成するために HTML ヘルパーを使用しています<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>

エンド ユーザーにとってより便利であることがわかったので、タイトル タグに完全な日時を指定したいことを除けば、それで問題ありません。

出来ますか?

たくさんの友達、ありがとう。

4

1 に答える 1

0

ここでフォーマットを変更するだけです:

tagBuilder.SetInnerText(String.Format("{0:MMMM d, yyyy}", dateTime));

たとえば、次のようなものが必要な場合: 2014-07-02 yyyy-MM-ddと書く必要があります

ここでは、すべての可能なフォーマットを見つけることができます!

于 2014-07-02T15:25:54.123 に答える