ฉันบอกว่าทำไมคุณถึงล้มเหลวในการจับคู่การประทับเวลาที่ส่งผ่านไปยัง JS โดย PHP? ปรากฎว่าการประทับเวลาของ JS คือ 13 บิตและมีมิลลิวินาที 3 บิตในขณะที่ PHP มีเพียง 10 บิตที่ไม่มีมิลลิวินาที
var nowtime = (วันที่ใหม่) .getTime ();/*เวลาการกำหนดเวลาปัจจุบัน*//*เวลาแปลงคำนวณความแตกต่าง*/ฟังก์ชั่น Comptime (Begintime, Endtime) {var secondNum = parseInt ((endtime-begintime*1000)/1000); // คำนวณความแตกต่างระหว่าง timestamps ถ้า } อื่นถ้า (secondNum> = 60 && secondNum <3600) {var ntime = parseInt (secondNum/60); ส่งคืน ntime+'นาทีที่ผ่านมา'; } อื่นถ้า (secondNum> = 3600 && secondNum <3600*24) {var ntime = parseInt (secondNum/3600); ส่งคืน ntime+'ชั่วโมงที่ผ่านมา'; } else {var ntime = parseInt (secondNum/86400); ส่งคืน ntime+'วันที่ผ่านมา'; }} t = comptime (timestamp, nowtime); // timestamp เป็น timestamp ที่ php ส่งคืนผ่าน ajax