我有一个包含 8 列的表。最后一列中的每个日期值都需要转换为浏览器本地。目前它显示为UTC:
所以我添加了一些 JQuery 来循环遍历索引处的每一行,使用.eq(index)
它可以成为'6'
JQuery 中的索引。但是当我测试这个函数时,它只转换表中的最后一行 UpdatedTime 并且时间不是本地时间,如下所示:
如何将指定列的每一行转换为本地时刻?
这是我用来循环的 JQuery 函数:
$(".td-limit").eq(6).each(function () {
var updatedTimeISO = moment.utc($(this).data('order')).toISOString();
var updatedTimeLocal = moment(updatedTimeISO);
$(this).text(updatedTimeLocal);
});
这些是 DataTable 中的列,其中最后一列是UpdatedTime
需要转换的目标:
@foreach (Models.Escalation item in Model)
{
<tr>
<td>@item.ID</td>
<td>@item.Application</td>
<td class="td-limit">@item.EMAD</td>
<td class="td-limit">@item.Event</td>
<td class="td-limit">@item.Status</td>
<td style="font-size: 16px;" class=" td-limit">@item.Statement</td>
<td class="td-limit">@item.Created</td>
<td class="td-limit">@item.Update</td>
<td data-order="@item.UnixTimeStamp" class="td-limit">@item.UpdatedTime</td>
</tr>
}