js获取服务器时间并将GTM时间转换为北京时间(亲测有效)

在项目做倒计时功能时用new Date().getTime()获取到的本地客户端的时间,假如用户本地的时间和服务器时间北京时间不一致的话会导致显示的倒计时不一致的问题。

$.ajax({
    url: '',
    type: 'get',
    success: function (data, status, xhr) {             
            var str = xhr.getResponseHeader('Date');  //获取Response Header里面的Date
         var date = new Date(str).getTime(); //把Date转换成时间对象
            alert(new Date(date));  //输出北京时间,date为时间戳
     }
});
发布了193 篇原创文章 · 获赞 139 · 访问量 30万+

猜你喜欢

转载自blog.csdn.net/qappleh/article/details/103279697