Javascript客户端时间与服务器时间

在Java代码中使用new Date(),获取的是本机时间;

但是在Javascript 中使用new Date(),获取的却是访问该页面的客户端时间。

这样,就可能会出现一个问题:我的电脑时间比正常时间要快,我访问一个页面,初始化打开时,默认 make_date 在 js 中使用 new Date() 生成,值是我电脑的时间。等页面提交,使用 Java 代码new Date() 生成 check_date,值是服务器时间。因为我本地电脑时间快了,就导致 make_date 反而比 check_date 大的情况发生。

为了解决这个问题,在js中使用如下代码获取服务器时间。

js 复制代码
// 获取服务器时间
new Date($.ajax({async: false}).getResponseHeader("Date"))
相关推荐
十九画生17 分钟前
从同步到异步:重新理解 JavaScript 的执行机制
javascript
半个落月20 分钟前
JavaScript 同步异步与 Promise 详解 —— 从 Event Loop 到手写 sleep
javascript
触底反弹24 分钟前
深入理解 JavaScript 同步与异步:从 Event Loop 到 async/await
javascript
Android系统攻城狮25 分钟前
Linux Pulseaudio深度解析之pa_context_set_sink_mute_by_index用流程与实战(四十七)
linux·运维·服务器·音频进阶·pulseaudio进阶
浮生望29 分钟前
JavaScript 异步编程核心:从同步阻塞到 Promise 事件循环
javascript·promise
假如让我当三天老蒯32 分钟前
暂时性死区是否和闭包是相背的呢(自学用)
前端·javascript
渣波32 分钟前
前端开发主页面小技巧
前端·javascript
小林ixn34 分钟前
前端必知:JS同步异步与Promise,终于有人讲明白了!
javascript·面试
豆是浪个34 分钟前
Linux(Centos 7.6)命令详解:xargs
linux·运维·服务器
bonechips39 分钟前
JS:同步与异步,从单线程到 Promise 的编程之路
前端·javascript