如何将表中索引的每个col转换为本地时刻?
我有一个包含8列的表。 最终列中的每个日期值都需要转换为本地浏览器。 目前它显示为UTC:
所以我添加了一些JQuery来使用.eq(index)
每一行,这在JQuery中是索引'6'
。 但是当我测试这个函数时,它只转换表中的最后一行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) { @item.ID @item.Application @item.EMAD @item.Event @item.Status @item.Statement @item.Created @item.Update @item.UpdatedTime }
修改您的剃刀,这样您就不会包含更新的时间。
@foreach (Models.Escalation item in Model) { @item.ID @item.Application @item.EMAD @item.Event @item.Status @item.Statement @item.Created @item.Update }
然后使用此jQuery在客户端更新它。
$("td[data-order]").each(function() { var updatedTimeISO = moment.utc($(this).data('order')).toISOString(); var updatedTimeLocal = moment(updatedTimeISO); $(this).text(updatedTimeLocal); });
ID Application EMAD Event Status Statement Created Update ID Application EMAD Event Status Statement Created Update ID Application EMAD Event Status Statement Created Update