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"))
相关推荐
wydaicls3 小时前
Linux 系统下 ZONE 区域的划分
linux·运维·服务器
螺旋小蜗3 小时前
Linux Cgroup与Device Whitelist详解
linux·运维·服务器·cgroup
染指11103 小时前
36.渗透-端口
linux·运维·服务器
EndingCoder3 小时前
WebSocket实时通信:Socket.io
服务器·javascript·网络·websocket·网络协议·node.js
IsWillian3 小时前
OpenSSL生成自签名通配符证书
运维·服务器
我胡为喜呀3 小时前
Vue3 中的 watch 和 watchEffect:如何优雅地监听数据变化
前端·javascript·vue.js
一念&4 小时前
每日一个网络知识点:网络层NAT
服务器·网络·php
QWQ___qwq4 小时前
Swift中.gesture的用法
服务器·microsoft·swift
济南java开发,求内推4 小时前
单个服务器部署多个rabbitmq
运维·服务器·rabbitmq
wanhengidc4 小时前
云手机的多元功能应用
运维·服务器·网络·游戏·智能手机