• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Hướng dẫn Cách fix lỗi thời gian chạy sai dạng Timeago

Hong98

Member
Mô tả: Khi bạn chat xong hoặc viết bài xong thì hiện x giờ trước (x là số tiếng tùy vào giờ bị sai)

Thực ra cái lỗi này rất dễ sảy ra khi code bạn dùng js timeago (Dạng x phút trước, x giờ trước...),.
Code js này hay sử dụng cho chatbox và không chỉ riêng johncms mới bị mà code khác vẫn bị.

Lý do: Do bên host là chủ yếu. Thời gian chênh lệnh bên nước ngoài hoặc có lẽ server bạn đang chạy Windows, nên đồng hồ không dùng UnixTime và chạy trước UnixTime x tiếng.

Hướng dẫn:
Cách 1: Liên hệ cho host đang sử dụng để fix
Cách 2: Fix bằng cách điều chỉnh function timeago của js. Nếu chuyển host thì thay lại.
Nhớ là function timeago nhé, tìm tệp nào tên dạng timeago.js

Tìm:
Code:
// return new Date(s);
Sửa lại thành:
Code:
return new Date((new Date(s)).getTime() + thời gian);
Lưu ý: Thời gian tính bằng mili giây nên chỗ "thời gian" tính như sau:
Số thời gian bị sai*60*60*1000=kết quả.

Ví dụ: Bị sai 6 giờ:
6*60*60*1000=21600000
Ta thay:
Code:
return new Date((new Date(s)).getTime() + 21600000);
Chúc thành công!

Nguồn: Hong98 :p
 

Facebook Comments

Similar threads

New posts New threads New resources

Back
Top