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"))
相关推荐
问简2 分钟前
ubuntu 字体相关问题
运维·服务器·ubuntu
王燕龙(大卫)14 分钟前
tcp报文什么时候会真正发送
服务器·网络·tcp/ip
勿忘,瞬间15 分钟前
网络编程套接字
运维·服务器·网络
二等饼干~za89866815 分钟前
源码可控:云罗 GEO 源头工厂,开源搭建 + 二次开发全链路解决方案
服务器·开发语言·开源·php·音视频·ai-native
kyriewen16 分钟前
重排、重绘、合成:浏览器渲染的“三兄弟”,你惹不起也躲不过
前端·javascript·浏览器
zhanghongbin0122 分钟前
本地持久化:网络故障数据保护
服务器·网络·php
Wect27 分钟前
JS 手撕:对象创建、继承全解析
前端·javascript·面试
3秒一个大32 分钟前
深入理解 JS 中的栈与堆:从内存模型到数据结构,再谈内存泄漏
前端·javascript·数据结构
funnycoffee12343 分钟前
华为USG防火墙的HRP逃逸是什么机制?
运维·服务器·网络·华为usg
阿捞21 小时前
Inertia.js 持久布局实现原理
前端·javascript·html