Я сказал, почему вы всегда не можете соответствовать временным меткам, передаваемым PHP в JS? Оказывается, что метка времени JS составляет 13-битная и содержит 3-битные миллисекунд, в то время как PHP имеет только 10-битные, которые не содержат миллисекунд.
var nowtime = (новая дата) .getTime ();/*Текущая временная метка*//*Время преобразования, вычислить разницу*/function comptime (BetIntime, EndTime) {var secondM = parseInt ((endtime-begintime*1000)/1000); // Рассчитайте разницу между временными метками, если (SecondNum> = 0 && SecondMum <60) {return we-second+'second+'; } else if (secondm> = 60 && secondnum <3600) {var ntime = parseint (secondnum/60); вернуть ntime+'минуты назад'; } else if (secondm> = 3600 && secondnum <3600*24) {var ntime = parseint (secondnum/3600); вернуть ntime+'час назад'; } else {var ntime = parseint (secondnum/86400); вернуть ntime+'день назад'; }} t = comptime (timeStamp, сейчас время); // TimeStamp - это временная метка, которую PHP возвращает через Ajax