javascript - 将 Moment.js 应用于我的 C# 循环中的日期

标签 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

最佳答案

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

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

关于javascript - 将 Moment.js 应用于我的 C# 循环中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45574480/

相关文章:

javascript - 使用 class 属性获取自动生成元素的索引

c# - 使用多态性删除基于对象类型的开关调用函数

c# - 如何将两个列值添加到列表

c - 如果用户选择特定功能,则结束循环

python - 对永远重复的循环的第一个实例执行操作

javascript - 类型错误 : document. getElementById(...) 为空

javascript - 弹出视频容器流出

对象的 Javascript 点对象键

c# - C#中的ConfigurationManager有什么问题吗?

php - MYSQL 和 PHP while 循环在输出之前检查上一行和下一行