web - javascript 获取服务端时间 ?

查看:52
本文介绍了web - javascript 获取服务端时间 ?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

javascript 获取服务器的时间, new Date() 是本地的时间, 如果本地的时间改变了。那么就不行了。如何获取服务端的时间

目前我通过 OPTIONS 读取响应信息来得到时间 ,但是这样好像怪怪的, 有什么其他的方法 ?

目前的方法 :

 $.ajax({
        type: "OPTIONS", async: false,url: "/", complete: function (x) {
                        var time = new Date(x.getResponseHeader("Date")).getTime();
                        console.info(time)

        }

解决方案

只能通过请求去获取服务端时间、来保证每一个客户端时间统一、

通常后端传时间戳

这样做的好处是、随时用随时取、保证安全性、不然客户端的东西都是可以改的

http://api.m.taobao.com/gw/mt...*?rnd=264AFC11B01CF6D305F30371D1429468&data=%7B%7D

之前看到了一个淘宝获取时间戳的请求、发现他是get请求

用什么方式获取视项目而定吧、每个项目的考虑和做法都不太一样

建议还是和你们项目的开发一起讨论、是偏简单、偏安全还是偏通用性

这篇关于web - javascript 获取服务端时间 ?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆