我的编程空间,编程开发者的网络收藏夹
学习永远不晚

使用JS获得服务器的系统时间

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

使用JS获得服务器的系统时间

1、前提介绍

部分场景下需要使用JS获取服务器的系统时间,毕竟使用JS获取系统时间很简单,只需要一个创建一个Date的对象就可以了,如下列展示

var now = new Date();console.log(now);

这样看似简单,却有很大的问题,比如同一个局域网下,我在A服务器启动了web项目,但是我在B服务器访问web页面时,页面展示的时间却是B服务的系统时间,但是我的web项目实在A服务启动的啊,怎么能显示B服务器的时间!我们要获取的是服务器的系统时间!!

这是因为,var now = new Date() 获取的是当前系统的时间,而不是服务器的时间,在那台机器上访问,展示的就是那台机器的时间

1.1、使用JS获取服务器的系统

使用以下方法不需要后端JAVA重新写获取方法,只需要JS即可,获取是启动web项目的服务器系统时间,而不是访问web项目的服务器系统时间

function showDate(){var xhr = new XMLHttpRequest();//使用HEAD获取当前页面的响应头xhr.open('HEAD', window.location.href);xhr.onreadystatechange = function () {//等待响应完成    if (this.readyState === this.DONE) {    //响应完毕后修改时区为东八区为准        var serverTime = xhr.getResponseHeader('Date');        var offset = new Date().getTimezoneOffset() / 60;        var chinaTime = new Date(new Date(serverTime).getTime() + offset * 60 * 60 * 1000 + 8 * 60 * 60 * 1000);        // 获取当前服务器时间的年份      year = chinaTime.getFullYear();     //输出当前时间与年份      console.log(chinaTime);      console.log(year);     }};xhr.send();}

来源地址:https://blog.csdn.net/qq_45728838/article/details/131308274

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

使用JS获得服务器的系统时间

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

VC++获得当前系统时间的方法

这篇文章主要讲解了“VC++获得当前系统时间的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VC++获得当前系统时间的方法”吧!//方案- 优点:仅使用C标准库;缺点:只能精确到秒级 #
2023-06-17

Linux系统中时间的获取和使用

linux系统时间有两种。(1)日历时间。该值是自协调世界时(UTC)1970年1月1日00:00:00这个特定时间以来所经过的秒数累计值。基本数据类型用time_t保存。最后通过转换才能得到我们平时所看到的24小时制或者12小时间制的时间
2022-06-04

Go中使用单调时钟获得准确的时间间隔问题

目录墙上时钟与单调时钟墙上时钟单调时钟Time的结构Since的实现小结参考资料墙上时钟与单调时钟 墙上时钟 墙上时钟也称为墙上时间。大多是1970年1月1日(UTC)以来的秒数和毫秒数。 墙上时间可以和NTP(Network Time P
2022-06-07

然后使用ntp从时间同步服务器更新centos系统时间

这篇文章主要讲解了“然后使用ntp从时间同步服务器更新centos系统时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“然后使用ntp从时间同步服务器更新centos系统时间”吧!CentO
2023-06-10

Shell脚本调快调慢系统时间(测试服务器时使用)

公司近来服务器测试,需要经常调整系统时间,一两台还好半,稍微多点,就各种纠结了,笔者这几台都把笔者快弄疯了。老大一句话:全部调快3分钟...过会又全部调慢5分钟......然后咱们干活的,各种date 01021511....你懂的.于是为
2022-06-04

python获取服务器端的时间

import httplibimport timeimport osdef get_webservertime(host): try: conn=httplib.HTTPConnection(host) c
2023-01-31

系统时间错乱时使用NTP进行系统时间调整的方法

本篇内容介绍了“系统时间错乱时使用NTP进行系统时间调整的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  我们在使用电脑的时候,有时会
2023-06-13

阿里云服务器安装Windows系统的时间

本文主要讨论的是在阿里云服务器上安装Windows系统所需的时间,以及影响安装速度的一些因素。在了解了这些因素后,你可以更准确地估计安装Windows系统的可能时间,并做好相应的准备工作。阿里云服务器安装Windows系统的时间阿里云服务器的安装Windows系统的时间主要取决于以下几个因素:服务器硬件性能:硬件
阿里云服务器安装Windows系统的时间
2023-12-11

Android中获得正在运行的程序和系统服务的方法

ActivityManager.RunningAppProcessInfo类与获取正在运行的应用程序 每一个应用程序都会运行在它独立的进程里,但是为了节省资源或者这些应用程序是为了完成某一共同工作,它们 也可能会运行在一个进程里。 知识点介
2022-06-06

Linux系统配置rdate时间服务器的步骤

本篇内容主要讲解“Linux系统配置rdate时间服务器的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统配置rdate时间服务器的步骤”吧!  配置多台服务器时,经常需要让各个
2023-06-13

使用Golang修改系统时间的技巧

标题:利用Golang修改系统时间的技巧在日常开发过程中,有时候我们需要修改系统时间来进行一些测试或者调试,而使用Golang编程语言可以很方便地实现这一功能。本文将介绍如何在Golang中修改系统时间,并提供具体的代码示例。首先,我们
使用Golang修改系统时间的技巧
2024-02-28

Linux系统中如何同步服务器时间

这篇文章主要为大家展示了“Linux系统中如何同步服务器时间”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中如何同步服务器时间”这篇文章吧。Linux时间的操作的常见命令date命
2023-06-27

Linux系统中怎么查看服务器时间

这篇文章主要为大家展示了Linux系统中怎么查看服务器时间,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统中怎么查看服务器时间”这篇文章吧。一、查看和修改Linux的时区1. 查看当前
2023-06-28

编程热搜

目录