【问题标题】:How to get the browser timezone Without JavaScript [duplicate]如何在没有 JavaScript 的情况下获取浏览器时区 [重复]
【发布时间】:2021-12-10 11:14:47
【问题描述】:

这是一个没有 JavaScript

怎么做的问题

想象一下 JavaScript 在浏览器中被禁用。有没有办法让我们了解用户机器上的当前时间?

例如我们可以要求浏览器填写表单中的隐藏字段吗?

【问题讨论】:

  • 你会用它做什么?提交表格?
  • 我有不同时区的用户。我想回答这个问题:“用户通常早上上传多少文件”这意味着他们的早晨。是的,提交表格就完美了。
  • @trincot 您所指的那个 - 答案是“使用”javascript。在我的情况下,浏览器中禁用了 javascript。所以没有javascript。我正在寻找一种没有 javascript 的方法。
  • 答案(也提到there)是没有JS这是不可能的。
  • 是的,你是对的。找到了不可能的答案。

标签: javascript html forms dom timezone


【解决方案1】:

您可以像这样在文本输入中设置日期:

<input type="date" value="2021-10-24" />

但是,如果不使用 JavaScript,就无法在浏览器端自动填充该值。这意味着如果您需要它来工作,您必须使用 PHP 或其他一些服务器端实现在输入提供给客户端时使用当前日期预先填充输入。显然,这可能会影响时区,并且不会是用户机器上的日期,但可能与禁用 JS 的情况一样接近。

【讨论】:

  • 我可以在服务器上预先填写输入字段并提供给客户端。我可以将其设置为 value=Time.now ,其中 Time.now 是服务器上的 UTC 时间。但是当找回它时,我仍然无法找到一种方法来了解用户的时区
  • 是的,没有 javascript 就无法获取任何信息。
猜你喜欢
  • 1970-01-01
  • 2012-04-30
  • 1970-01-01
  • 1970-01-01
  • 2016-10-15
  • 2014-06-26
  • 2014-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多