2017-08-08 4 views
1

Moment.jsをC#ループの日付に適用したいが、関数は最初の値 ".pu_date"を使って他の値を変更する:私のC#ループの日付にMoment.jsを適用する

C#:

@foreach(var u in Model.Users) 
{ 
<span class="pu_date"> @u.Date</span> @* '15/08/2017 09:00:00' *@ 
} 

JS:

$('.pu_date').text(moment($('.pu_date').text(), "DD/MM/YYYY hh:mm:ss").fromNow()); 

結果:

7 days 
7 days 
7 days 

の代わりに:

7 days 
16 days 
20 days 
+1

これは、C#とは何の関係もありません、最終的には、カミソリの構文むしろHTMLのレンダリングに投稿する方が良いだろう。 –

答えて

2

あなたは各要素から日付を取得する必要があります

$(".pu_date").each(function(index) { 
    $(this).text(moment($(this).text(), "DD/MM/YYYY hh:mm:ss").fromNow()); 
}); 
+0

AAAAHありがとうございますそれは動作します! – DeteR

+0

@DeteR今すぐあなたが好意を返し、正しい答えとして私の答えをマークしてください。これがこのコミュニティの仕組みです。 Stackoverflowへようこそ –