Eu disse por que você sempre deixa de corresponder aos registros de data e hora passados para JS pelo PHP? Acontece que o registro de data e hora é de 13 bits e contém milissegundos de 3 bits, enquanto o PHP possui apenas 10 bits que não contêm milissegundos.
var nowTime = (nova data) .getTime ();/*Timestamp atual*//*tempo de conversão, calcule a diferença*/função comptime (BeginTime, final) {var Secondnum = parseInt ((final de tempo de recuperação*1000)/1000); // calcule a diferença entre os timestamps se (SecondNum> = 0 && } else if (SecondNum> = 60 && SecondNum <3600) {var nTime = parseint (SecondNum/60); retornar nTime+'minutos atrás'; } else if (SecondNum> = 3600 && SecondNum <3600*24) {var nTime = parseint (SecondNum/3600); retornar nTime+'Hora atrás'; } else {var nTime = parseInt (SecondNum/86400); retornar nTime+'dia atrás'; }} t = Comptime (Timestamp, nowtime); // Timestamp é o registro de data e hora que o PHP retorna através do Ajax