私は同じことをしようとしています - ここで私が最後に考え出したのはここです。
<abbr class="timeago localtime" title="@Model.GetLastUpdatedDateTimeISO8601(category, report)">@Model.GetLastUpdatedDateTimeRFC1123(category,report)</abbr><br />
私は、その後のjavascriptのこれらの2つのチャンクを持っている:
私のHTMLは、この持ち
$('.localtime').localTimeFromUTC('MM/dd/yyyy hh:mm:ss a');
$('.timeago').timeago();
これは、HTMLでASP.NET MVCカミソリの構文を使用している
ますが、基本的にはそれが何をしますか日付/時刻の文字列を2つの異なる形式で取得します。すべての時刻はUTCで保存されます。 timeagoプラグインはISO 8601形式の文字列を使用して魔法を実行し、ローカルタイムプラグインはRCF1123形式を使用します。
ISO8601は、次のようになります。YYYY-MM-DD HH:MM:SSZ
RFC1123は、次のようになります。DDD、MMMのYYYYのHHをddは:mm:ssのGMT
最終的な結果は、オンということです画面私はtimeagoの "約10分前"を参照してください、しかし、私はホバリング時に "10/26/2011 08:57:43 PM"を取得します。
に行くあなたは同じ要素にtimeagoとdatejsの両方を使用したい意味ですか? – bejonbee
正しい..タイムスタンプを現地時間に合わせて操作し、同時に「タイムアゴ」として表示したい –