当前位置: 首页 > 知识库问答 >
问题:

在网页上读取服务器时钟

金何平
2023-03-14

我正在使用木偶人刮一个网站,有一个任务在特定的时间执行。我需要读取服务器时钟,这是张贴在页面上。页面上的时钟是不断变化的,我需要能够读取它,所以只要它显示“7:00:00 AM”,我的功能就会触发(不是一毫秒之前,否则我需要访问的页面将不会加载)。我也不想在早上7点以后等一秒钟,否则我可能订不到我的预约。

下面是我需要阅读的元素的html。当您在控制台中查看时,时间(html文本)会闪烁并不断变化。我可以使用page.$('.jquery_server_clock')访问元素,但我不能访问文本(时间)来检查是否是7:00 AM(因此是时候调用下一个函数了)。

有什么提示吗?解决办法?

另外,值得一提的是,我可以获得的date.now()时间比web页面上显示的服务器时间快2秒左右。

<b class="jquery_server_clock" data-ftclub="dallasathleticclub">10:00:00 AM</b>

共有1个答案

申屠健
2023-03-14

这个代码片段可能是解决方案:https://codepen.io/karengh/pen/gznvdq

在本部

complete: function (req, textStatus) {
  var dateString = req.getResponseHeader('Date');
  if (dateString.indexOf('GMT') === -1) {
    dateString += ' GMT';
  }
  var date = new Date(dateString);
  $('#serverTime').text(date);
}

你需要查一下时间。

注意使用javascript日期函数...它们获得客户端的时间,并且可以被操纵,或者不同步,或者在完全不同的时区中

 类似资料:
  • 问题内容: 我需要在网页上添加时钟。时钟需要与服务器同步,但是我真的不希望它不断检查服务器,因为页面将在多台PC上以24/7的速度打开。是否有某种方法可以从服务器获取时间,然后使用系统时钟保持更新,并每隔15分钟左右检查一次服务器以保持同步? 问题答案: 我以前解决这个问题的方法是: 从服务器上花费时间, 立即从客户那里抽出时间 获取偏移量。 显示时钟时,将偏移量应用于客户端的当前时间。 您只需要

  • 我试图在我的实时服务器上部署laravel项目。我在我的服务器上有一个git仓库(不是公共的),如果我需要的话,它有一个git钩子可以将我的更改部署到实时网站。在本地,我检查了git回购,并通过作曲家(命令行)创建了一个新的laravel项目,我比添加每个文件到git,提交并将其推送到我的服务器。在我的服务器上,我有一个虚拟主机指向我laravel项目的公共文件夹。默认laravel页面在我的lo

  • 问题内容: 我正在用Python编写cgi页面。假设某个客户向我的cgi页面发送了请求。我的cgi页会进行计算,并在获得第一个输出后立即将其发送回客户端,但是它将 继续 进行计算并在发送第一个响应 后 发送其他响应。 我在这里介绍的内容可能吗?我之所以问这个问题,是因为据我所知,在cgi页面中,响应是一次性发送回去的,一旦发送响应,cgi- page就会停止运行。这个东西是在服务器端或客户端制作的

  • 我有用LIST命令轮询FTP服务器的服务。我使用本地被动模式,使用FTPSClient,设置如下: FTP服务器目录中有大约700,000个文件,所以服务器需要时间来响应。在我的本地机器上,通过启动原始Java应用程序,它需要大约5分钟来检索文件列表,在Windows上的Docker容器中,它也可以毫无问题地工作在同一时间,FileZilla-没有问题,但更长。然而,当我在Linux机器(Ubun

  • 问题内容: 好的,现在我真的负担不起任何服务的费用。我希望能够使用租用的服务器(基于Linux)拍摄屏幕截图,并将其输出到屏幕上。 我知道有很多服务可以执行此操作,但是它们通常都有限制或水印,或者您必须等待从队列中获取屏幕截图。 有什么办法可以自己截取屏幕截图,然后稍后再缓存它们或其他内容吗?我使用的是PHP,但不仅限于此。我只是在Linux服务器上,所以GD的适当功能无法正常工作。帮帮我!:)

  • 我正在从sftp服务器读取文件,并使用Spring Batch Framework将该文件加载到数据库中。下面是我的代码,但我遇到了一个错误 代码: 错误: