Применить Moment.js к дате в моем цикле C #

1

Я хочу применить Moment.js к дате в моем цикле С#, но функция использует только первое значение ".pu_date" для изменения других значений:

С#:

@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, а не синтаксис бритвы.
Теги:
loops
momentjs

1 ответ

2

Вы должны получить дату от каждого элемента

$( ".pu_date" ).each(function( index ) {
    $( this ).text( moment($( this ).text(), "DD/MM/YYYY hh:mm:ss").fromNow());
});
  • 0
    Ааааа спасибо большое работает!
  • 0
    @DeteR Теперь вы возвращаете услугу и помечаете мой ответ как правильный. Так работает это сообщество. Добро пожаловать в Stackoverflow

Ещё вопросы

Сообщество Overcoder
Наверх
Меню