在显示页面之前将UTC时间转换为本地时间

时间:2014-11-20 17:47:24

标签: javascript jquery

我的页面上有表格。它有时间栏。我的HTML中的时间存储为UTC字符串。我创建了javascript函数,它将时间单元格从UTC时间转换为本地时间。这很简单,一切都很好。

我想在浏览器向最终用户显示单元格之前调用此函数。可能吗?据我了解,如果我在$(document).ready(....)中调用它,则页面已经显示,因此最终用户可能会看到一些轻弹。我是对的吗?

是否可以在单元格完全加载到DOM之后但在渲染之前调用它?

如果我在每个<script>之后立即添加td块怎么办?它会在显示单元格之前执行吗?请你的意见。

1 个答案:

答案 0 :(得分:1)

将单元格甚至表格设置为display:none;,修复它,然后显示它:

<td><span id="timecell" style="display:none;">My Time</span></td>

然后

$(document).ready(function() {
  // lots of other stuff
  var timecell = $("span#timecell"), initialVal = timecell.html(),
  newval = trasnform(initialVal);
  timecell.html(newval);
  timecell.show();
  // and lots of other stuff
});