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"))
相关推荐
黑臂麒麟1 分钟前
React Hooks 闭包陷阱:状态“丢失“的经典坑
javascript·react native·react.js·ecmascript
zhojiew3 分钟前
在中国区aws通过Network Flow Monitor实现实例网络流量指标上传到cloudwatch
服务器·网络·aws
1314lay_10074 分钟前
Vue+C#根据配置文件实现动态构建查询条件和动态表格
javascript·vue.js·elementui·c#
ALex_zry4 分钟前
Converter双向转换的边界条件处理
运维·服务器·建造者模式
IMPYLH5 分钟前
Linux 的 printf 命令
linux·运维·服务器·bash
Coco_淳7 分钟前
linux 服务器 初始化数据盘
运维·服务器
SuperEugene8 分钟前
Vue3 前端配置驱动避坑:配置冗余、渲染性能、扩展性问题解决|配置驱动开发实战篇
前端·javascript·vue.js·驱动开发·前端框架
艾莉丝努力练剑10 分钟前
【Linux加餐】mmap文件映射
linux·运维·服务器·c语言·c++·学习
gCode Teacher 格码致知23 分钟前
Javascript提高:Math.round 详解-由Deepseek产生
开发语言·javascript
织_网25 分钟前
Nest.js:Node.js后端开发的现代企业级解决方案,赋能AI全栈开发
javascript·人工智能·node.js