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"))
相关推荐
像我这样帅的人丶你还40 分钟前
我html生成的doc文档为何在手机文档显示不了图片?
前端·javascript
captain3763 小时前
MyBatis Plus(1)
java·服务器·mybatis
科创致远3 小时前
ESOP 电子作业指导书 WiFi 网络应用实测报告
运维·服务器·网络
重生之小比特4 小时前
【Linux系统】17 库制作与原理(下)
linux·运维·服务器
程序员清风4 小时前
AI 编程助手的权限边界:文件、命令、密钥与人工确认
运维·服务器·网络
wacsii4 小时前
【Linux进程(二)】深入 Linux 内核:进程状态切换与底层数据结构的秘密
linux·服务器
栉甜4 小时前
Vue2学习内容(上)
前端·javascript·vue.js·学习
Rambo.Fan5 小时前
02 · 重建与修复手册(新服务器 playbook)
运维·服务器·django
EVEN-09135 小时前
Linux-IPC进程间通信
linux·运维·服务器
多弗朗皮卡丘5 小时前
Linux 进程信号
linux·运维·服务器