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

时间:2019-01-04 20:33:18

标签: javascript php date time microtime

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

1 个答案:

答案 0 :(得分:3)

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

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

不过,这里要加上一些注意事项。

  1. microtime(true)返回以秒为单位的时间,精确到微秒。您必须将此值乘以1000才能使Date对象具有毫秒值。
  2. 那时您只保留毫秒级的精度,而不是整个毫秒级的精度。 JavaScript的Date不支持亚毫秒级的精度。

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