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"))
相关推荐
吴声子夜歌15 分钟前
ES6——Iterator和for...of循环详解
前端·javascript·es6
arvin_xiaoting17 分钟前
OpenClaw学习总结_IV_认证与安全_1:OAuth与认证详解
服务器·学习·安全
小李子呢021119 分钟前
前端八股3---ref和reactive
开发语言·前端·javascript
wang090733 分钟前
linux的中断分析(硬中断和软中断)
linux·运维·服务器
web_小码农1 小时前
CSS 3D动画 旋转木马示例(带弧度支持手动拖动)
javascript·css·3d
Armouy1 小时前
Electron:核心概念、性能优化与兼容问题
前端·javascript·electron
风酥糖1 小时前
chroot的Linux服务配置-当云服务器真正用起来
linux·运维·服务器
F2E_Zhangmo1 小时前
react native如何发送蓝牙命令
javascript·react native·react.js
博主花神1 小时前
【TypeScript】梳理
javascript·ubuntu·typescript
淡笑沐白1 小时前
ECharts入门指南:数据可视化实战
前端·javascript·echarts