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"))
相关推荐
nujnewnehc4 小时前
ps, ai, ae插件都可以用html和js开发了
前端·javascript
IMPYLH7 小时前
Linux 的 pinky 命令
linux·运维·服务器·bash
前端摸鱼匠7 小时前
Vue 3 的defineEmits编译器宏:详解<script setup>中defineEmits的使用
前端·javascript·vue.js·前端框架·ecmascript
徐小夕8 小时前
我花一天时间Vibe Coding的开源AI工具,一键检测你的电脑能跑哪些AI大模型
前端·javascript·github
英俊潇洒美少年8 小时前
Vue3 企业级封装:useEventListener + 终极版 BaseEcharts 组件
前端·javascript·vue.js
REDcker8 小时前
Linux iptables 与 Netfilter:原理、路径与运维要点
linux·运维·服务器
方安乐10 小时前
单元测试之helper函数
前端·javascript·单元测试
灼灼桃花夭11 小时前
js之阳历 → 农历(含时辰)转换函数
开发语言·前端·javascript
小李子呢021111 小时前
前端八股性能优化(1)---防抖和节流
开发语言·前端·javascript
无忧.芙桃11 小时前
进程控制(上)
linux·运维·服务器