将Moment.js应用到我的c#循环中的日期

时间:2017-08-08 17:22:50

标签: javascript c# loops momentjs

我想将Moment.js应用到我的c#循环中的日期,但该函数仅使用" .pu_date"的第一个值。更改其他值:

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 个答案:

答案 0 :(得分:2)

您必须从每个元素中获取日期

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