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"))
相关推荐
Linux运维技术栈5 分钟前
WAF部署在防火墙后面,获取不到真实IP怎么办?
服务器·网络·tcp/ip·安全·防火墙·waf
Geoffwo5 分钟前
DSH-SKILL基础
javascript
AI副业搞钱研究所9 分钟前
用 12 组正则写一个骗局话术检测器:权重打分、硬红旗保底和高亮区间合并
javascript
程序员大阳21 分钟前
副队长JavaScript教程(48)-异常处理基础
javascript·异常处理·finally·catch·try
广目软件25 分钟前
HA分布式架构采集节点变更操作手册20261029
运维·服务器·ansible·zabbix·prometheus
米优26 分钟前
linux下获取崩溃程序的core文件
linux·运维·服务器
志尊宝32 分钟前
AI原生前端开发(038):AI辅助的Next.js 15全栈开发
javascript·人工智能·ai-native
xie8810180240 分钟前
正则里的点号不匹配换行:多行模式的开关
运维·服务器·测试工具
jktantan1 小时前
前端也需要事务:Vue Router 乐观更新、回滚与“过期事务”
前端·javascript·vue.js
怕浪猫1 小时前
K3.1 直追 Astra,先补 13%
前端·javascript·面试