Javascript的时间戳和php的时间戳转换注意事项

  这里要注意的是js的时间戳是13位,php的时间戳是10位,转换函数如下:

  

复制代码 代码如下:

  var nowtime = (new Date).getTime();/*当前时间戳*/

  /*转换时间,计算差值*/

  function comptime(beginTime,endTime){

  var secondNum = parseInt((endTime-beginTime*1000)/1000);//计算时间戳差值

  if(secondNum>=0&&secondNum<60){

  return secondNum+'秒前';

  }

  else if (secondNum>=60&&secondNum<3600){

  var nTime=parseInt(secondNum/60);

  return nTime+'分钟前';

  }

  else if (secondNum>=3600&&secondNum<3600*24){

  var nTime=parseInt(secondNum/3600);

  return nTime+'小时前';

  }

  else{

  var nTime = parseInt(secondNum/86400);

  return nTime+'天前';

  }

  }

  t = comptime("1324362556",nowtime);//timestamp为PHP通过ajax回传的时间戳

  alert(t);