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"))
相关推荐
徐子元竟然被占了!!8 分钟前
Linux磁盘扩容
linux·运维·服务器
徐子元竟然被占了!!9 分钟前
Linux的lsblk
linux·运维·服务器
冰暮流星11 分钟前
javascript之this关键字
开发语言·前端·javascript
百度Geek说12 分钟前
CodingAgent 的原始森林困境:一张地图能解决什么?
开发语言·javascript·ecmascript·coding agent
怕浪猫17 分钟前
Electron 开发实战(十三):性能优化策略|极速启动、低内存、流畅渲染、极致瘦身
前端·javascript·electron
想要成为糕糕手18 分钟前
JavaScript 异步编程完全指南
javascript·面试·promise
sunny.day20 分钟前
js原型与原型链
开发语言·javascript·原型模式·js原型链
橘子星23 分钟前
打破串行枷锁:深入理解 JS 同步、异步与 Promise 实战
前端·javascript
渣波28 分钟前
全栈开发的“影分身”之术(mock):别再手动造数据了,你的 CRUD 不配让我等!
前端·javascript
Tellmeulovewho30 分钟前
阿里云Linux云服务器部署Python项目——从零到生产环境的完整实战指南
linux·服务器·阿里云