【发布时间】:2019-01-04 20:33:18
【问题描述】:
PHP的microtime(true)的值能否转换为javascript日期对象,并保留准确性?
【问题讨论】:
-
ECMAScript 日期使用毫秒的时间值,因此除非您自己跟踪,否则无法保持微秒精度。
标签: javascript php date time microtime
PHP的microtime(true)的值能否转换为javascript日期对象,并保留准确性?
【问题讨论】:
标签: javascript php date time microtime
您可以轻松地使用microtime 的输出来创建JavaScript Date 对象,如下所示:
new Date(<?php echo microtime(true) * 1000 ?>)
这里有几点需要注意。
microtime(true) 以秒为单位返回时间,精确到微秒。您必须将其乘以 1000 才能为您的 Date 对象提供毫秒值。Date 不支持亚毫秒级精度。(另外,我假设您会以其他方式从服务器传递 microtime 值,希望您不会实际上在 JavaScript 代码中间吐出 PHP。)
【讨论】:
microtime(true) 的 输出 需要乘以 1000 才能得到毫秒。我最初的答案不是很清楚,我更新了。谢谢!