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"))
相关推荐
Villiam_AY38 分钟前
一次 DNS 端口引发的代理网络和公司内网冲突问题
java·服务器·数据库
隔壁小邓2 小时前
前端Vue项目打包部署实战教程
前端·javascript·vue.js
TON_G-T2 小时前
javascript中 Iframe 处理多端通信、鉴权
开发语言·前端·javascript
周淳APP3 小时前
【JS之闭包防抖节流,this指向,原型&原型链,数据类型,深浅拷贝】简单梳理啦!
开发语言·前端·javascript·ecmascript
kyriewen3 小时前
console.log 骗了我一整个通宵:原来它才是时间旅行者
前端·javascript·chrome
冴羽3 小时前
在浏览器控制台调试的 6 个秘密技巧
前端·javascript·chrome
前端Hardy3 小时前
别再手动调 Prompt 了!这款开源神器让 AI 输出质量提升 300%,支持 Claude、GPT、Gemini,还免费开源!
前端·javascript·面试
敲代码的约德尔人3 小时前
ES2025 JavaScript 新特性预览
javascript
angerdream3 小时前
最新版vue3+TypeScript开发入门到实战教程之watch详解
javascript·vue.js
蕨类植物3 小时前
Fastify 模块化项目实战(一) — 技术选型
javascript