Вы можете легко использовать вывод microtime
для создания объекта JavaScript Date, например:
new Date(<?php echo microtime(true) * 1000 ?>)
Пара вещей, чтобы отметить здесь, хотя.
microtime(true)
возвращает время в секундах с точностью до микросекунд. Вы должны умножить это на 1000, чтобы получить значение в миллисекундах для вашего Date
объекта.
- Вы только тогда сохраняете точность в миллисекундах, а не всю точность в микросекундах. JavaScript
Date
не поддерживает точность до миллисекунды.
(Кроме того, я предполагаю, что вы передадите значение microtime с сервера другим способом, надеюсь, вы не на самом деле выплевывает PHP в середине вашего кода JavaScript.)