将 microtime(true) 转换为 javascript 日期对象

Convert microtime(true) to javascript date object

PHP 的 microtime(true) 的值是否可以转换为 javascript 日期对象,并保持准确性?

您可以轻松地使用 microtime 的输出来创建一个 JavaScript 日期对象,如下所示:

new Date(<?php echo microtime(true) * 1000 ?>)

不过这里有两点需要注意。

  1. microtime(true) returns时间以秒为单位,精确到微秒。您必须将其乘以 1000 才能为您的 Date 对象提供毫秒值。
  2. 你只是在保留毫秒精度,而不是整个微秒精度。 JavaScript的Date不支持亚毫秒精度。

(此外,我假设您会以其他方式从服务器传递微时间值,希望您不会 实际上 在中间吐出 PHP您的 JavaScript 代码。)