javascript - 在 php/javascript 中获取时间

标签 javascript php html css time

当我在 php 或 javascript 中输出日期时,它是如何计算的?它受用户在其计算机上设置的时间的影响还是从外部来源获取的?如果用户可以影响它,那么我如何确保我的代码获得真实的日期/时间?

最佳答案

技术和这些技术的上下文存在差异。意思是前端(客户端)或后端(服务器端)。 PHPJavaScript 的区别在于调用级别。

PHP

PHP 在专用服务器上运行,而不是客户端计算机。当从 PHP 上下文中调用时间函数时,将从服务器端获取时间。表示托管服务器的时间。

JavaScript

JavaScript 在客户端级别(浏览器)运行。在 JavaScript 上下文中花费的时间将占用客户端操作系统时间。更改您的操作系统时间设置将影响您的 JavaScript 时间获取。

在这种情况下,我们不考虑任何 JavaScript 后端,例如 NodeJS。因为这与上面提到的 PHPcontext 一样。

每当我需要确保客户端 JavaScript 应用程序上的正确日期/时间时,我将启动 REST 请求以检索服务器时间。计算服务器时间考虑到只有经过身份验证的系统管理员才能控制服务器数据/时间设置。我们可以依赖这个日期/时间真相。

关于javascript - 在 php/javascript 中获取时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44327614/

相关文章:

php - 找不到保存处理程序 - Redis 集群

html - 为 ui-select 的每个选项添加不同的 CSS

javascript - Node.js - response.write(...) 不起作用

javascript - Jquery - 超过 1 个 "$(document).ready"= 脏代码?

javascript - 将 Javascript 方法 "createElement"、 "appendChild"、 "setAttribute"更改为 Jquery

php - Node.js + PHP + MySQL VPS 托管

php - 许多使用逗号分隔符 css 设计存储数据库的标签

javascript - 使用表单中的按钮而不提交表单 jsp

javascript - 失败的 Prop 类型 : Invalid prop `style` of type `number` supplied to `Styled(Container)` , 预期 `object`

JavaScript 或 JQuery : get innermost element on position