Date().getTime()JavaScript转换为php?

Ric*_*Joe 2 javascript php

我有这个jquery函数来获取日期差异.

  function distance(date) {
    return (new Date().getTime() - date.getTime());
  }
Run Code Online (Sandbox Code Playgroud)

我试图将这个新的date()转换为php:

  function distance(date) {
    return (<?php echo time(); ?> - date.getTime());
  }
Run Code Online (Sandbox Code Playgroud)

这样我就可以获得服务器日期而不是用户日期.但这是错误的,因为时间差异变成了49年.任何想法为什么?

Ibu*_*Ibu 5

在PHP中time()返回以秒为单位的时间.(在unix时间)

在Javascript中,它以毫秒为单位返回.

你的解决方案是以毫秒为单位转换php时间.

function distance(date) {
  return (<?php echo time()*1000; ?> - date.getTime());
}
Run Code Online (Sandbox Code Playgroud)