javascript - 将 JavaScript 日期格式化为小时 :Minutes:Seconds

标签 javascript jquery

我有这段代码,但我无法第二次正确格式化:

setInterval(function() {
  var local = new Date();
  var localdatetime = local.getHours() + ":" + local.getMinutes() + ":" + local.getSeconds();

  var remote = new Date();
  var remotedatetime = remote.getHours() + ":" + remote.getMinutes() + ":" + remote.getSeconds();

  var remoteoffset = remote.setHours(local.getHours() - 5);

  $('#local-time').html(localdatetime);
  $('#remote-time').html(remoteoffset);
}, 1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

My Time:
<div id="local-time"></div>
Their time:
<div id="remote-time"></div>

local-time 完美显示“hh:mm:ss”

remote-time 仅显示随机数列表。

如何让远程时间也变成“hh:mm:ss”?

最佳答案

您正在调整 remote 获得它的字符串表示,所以这对您没有好处。

然后您将显示 setHours() 的结果(自 1970 年 1 月 1 日以来的毫秒数)而不是字符串。

这就是我认为你的目标:

setInterval(function() {
  var local = new Date();
  var localdatetime = local.getHours() + ":" + pad(local.getMinutes()) + ":" + pad(local.getSeconds());

  var remote = new Date();
  remote.setHours(local.getHours() - 5);
  var remotedatetime = remote.getHours() + ":" + pad(remote.getMinutes()) + ":" + pad(remote.getSeconds());

  $('#local-time').html(localdatetime);
  $('#remote-time').html(remotedatetime);
}, 1000);

function pad(t) {
  var st = "" + t;
  
  while (st.length < 2)
    st = "0" + st;
    
  return st;  
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

My Time:
<div id="local-time"></div>
Their time:
<div id="remote-time"></div>

关于javascript - 将 JavaScript 日期格式化为小时 :Minutes:Seconds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18391286/

相关文章:

javascript - 如何使用 jquery 将值传递给隐藏字段?

javascript - Chrome 开发者工具暂停 jQuery 1.7 的初始化

javascript - 无法读取未定义的 Jquery/javascript 的属性 'top'

javascript - 当字段自动填充时如何触发jquery函数?

javascript - 延迟执行 setTimeout() 函数,直到用户停止键入

jquery - 如何使用 jquery 将数据追加到表中

javascript - 数据未加载到数据表中

javascript - Pixastic:效果不起作用

javascript - anchor 标记弹出一个 div 而不是一个新页面

javascript - 如何在javascript函数中接收ajax调用的POST数据