Javascript 查找JS和PHP中WWEN时间戳的差异

Javascript 查找JS和PHP中WWEN时间戳的差异,javascript,php,jquery,ajax,timestamp,Javascript,Php,Jquery,Ajax,Timestamp,我对两个时间段的计数差异有问题。加载页面时,我将输入值设置为: $test_start.val(new Date().getTime()); //e.g. equal to 1424157813 然后我通过ajax提交表单,在handler php脚本中,我得到了time(),等于1424157806949,因此您可以在php中看到的时间戳更长,这是: function diffTime($endTime, $spendTime) { $diff = $endTime - $spend

我对两个时间段的计数差异有问题。加载页面时,我将输入值设置为:

$test_start.val(new Date().getTime()); //e.g. equal to 1424157813
然后我通过ajax提交表单,在handler php脚本中,我得到了
time()
,等于
1424157806949
,因此您可以在php中看到的时间戳更长,这是:

function diffTime($endTime, $spendTime)
{
    $diff = $endTime - $spendTime;
    $years = floor($diff / (365 * 60 * 60 * 24));
    $months = floor(($diff - $years * 365 * 60 * 60 * 24) / (30 * 60 * 60 * 24));
     $days = floor(($diff - $years * 365 * 60 * 60 * 24 - $months * 30 * 60 * 60 * 24) / (60 * 60 * 24));
    $hours = floor(($diff - $years * 365 * 60 * 60 * 24 - $months * 30 * 60 * 60 * 24 - $days * 60 * 60 * 24) / (60 * 60));
   $minutes = floor(($diff - $years * 365 * 60 * 60 * 24 - $months * 30 * 60 * 60 * 24 - $days * 60 * 60 * 24 - $hours * 60 * 60) / 60);
   $seconds = floor(($diff - $years * 365 * 60 * 60 * 24 - $months * 30 * 60 * 60 * 24 - $days * 60 * 60 * 24 - $hours * 60 * 60 - $minutes * 60));
   $time = $hours . "hours, " . $minutes . "minutes, " . $seconds . "seconds";

   return $time;
 }

它返回,例如7小时等,那么我如何解决这个问题?有人能帮我吗?谢谢

JS时间戳以毫秒为单位,PHP以秒为单位。必须将PHP的1乘以1000或将JS的1除以1000。

JS时间戳以毫秒为单位,PHP以秒为单位。您必须将PHP的1乘以1000或将JS的1除以1000。@AndreiNikolaenko,这是一个很好的评论,请将其作为答案,我将接受它。