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"))
相关推荐
白云~️14 分钟前
table表格合并,循环渲染样式
javascript·vue.js·elementui
Hilaku16 分钟前
JavaScript 里的 !0、!1 到底是啥?聊聊那些压缩器最爱的“极简写法”
前端·javascript
风早君24 分钟前
jenkins集成gitlab发布到远程服务器
服务器·gitlab·jenkins
全栈陈序员25 分钟前
前端文件下载常用方式详解
前端·javascript·chrome·ajax·css3·html5·safari
家庭云计算专家37 分钟前
ONLYOFFICE协作空间3.1.1 企业版 介绍及部署说明:家庭云计算专家
运维·服务器·云计算·onlyoffice·协作空间
前端小饭桌41 分钟前
告别嵌套地狱:用数据结构优化解决 JS 多层循环的混乱与静默错误
前端·javascript
Nano1 小时前
JavaScript ES6:现代Web开发的革命性进化
前端·javascript
LaoZhangAI1 小时前
2025最全Supabase MCP使用指南:一键连接AI助手与数据库【实战教程】
前端·javascript·后端
zhcong_1 小时前
Nginx+Tomcat 负载均衡群集
服务器·负载均衡·lvs
江城开朗的豌豆1 小时前
JavaScript篇:网页加载的玄机:DOMContentLoaded和load到底差在哪?
前端·javascript·面试