-
关于 BIM 技术方面的一些问题
2023-04-07 16:06 -
前端获取服务器时间并自增怎么做
2023-03-30 14:39可以通过 JavaScript 的 Date 对象获取本地时间,然后通过 Ajax 请求获取服务器时间,计算出与本地时间的时间差,然后在前端用定时器自增。具体步骤如下:
- 获取本地时间
let now = new Date(); // 获取本地时间 复制代码
- 通过 Ajax 请求获取服务器时间
let serverTime; $.ajax({ url: '/api/getServerTime', async: false, // 设置同步请求 success: function(res) { serverTime = new Date(res.serverTime); // 转换成 Date 对象 } }); 复制代码
- 计算时间差
let timeDiff = serverTime.getTime() - now.getTime(); // 计算时间差 复制代码
- 自增计时器
let timer = setInterval(function() { now.setSeconds(now.getSeconds() + 1); // 秒数加 1 let displayTime = new Date(now.getTime() + timeDiff); // 加上时间差 $('#time').html(displayTime.toLocaleTimeString()); // 显示时间 }, 1000); // 每秒执行 复制代码
注意事项:
- 服务器返回的时间格式必须与 JavaScript 的 Date 对象相符,否则需要进行格式转换。
- 异步请求必须设置为同步请求,否则时间差可能会计算错误。
-
【求助】摸鱼自动签到?
2021-11-30 10:54现在是不是不能自动签到了
我们公司用的Revit建BIM模型,建好后转.obj或者3DTiles.json格式,用于浏览器加载展示