JQuery获取服务器时间的问题

发布于 2022-09-01 19:19:04 字数 588 浏览 8 评论 0

使用JQuery的ajax()获取服务器时间。代码如下:

var originalDate = new Date($.ajax({async: false}).getResponseHeader("Date"));
var date = originalDate + (3600000 * 8);
console.log(date);

这样能出来正确的时间,但是有警告说是不推荐使用同步XMLHttpRequest:
图片描述

于是去掉async:false改成异步,但是为什么获取的时间就错了呢(如下图)?
图片描述

要怎么才能正确获取服务器时间而且没警告?
ps:用原生的ajax也一样。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心舞飞扬 2022-09-08 19:19:04

仅仅刷新服务器时间往往是不变的,强制刷新才会变,应该是浏览器缓存js文件的原因,具体没做研究

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文