Web ベースのチャット/メッセージング システムを作成しています。チャットは保存できるため、チャットの各メッセージと各メッセージが送信された時刻は、サーバーの mysql データベースに保存されます。タイムスタンプは UTC 時間の mysql DATETIME 形式で保存され、タイムスタンプはサーバー上で生成されます。
メッセージとそれに付随するタイムスタンプがサーバーから取得されるので、jQuery timeago プラグインを使用し、タイムスタンプをフォーマットして、「1 分前」、「3 日前」などの形式で表示します。
これに関する問題は、「timeago」時間がユーザーのマシンの時間に対して相対的に計算されることです。たとえば、実際には 2 秒前に送信されたメッセージを受信したとします。マシンの時間がサーバーの時間より 3 分進んでいる場合、このメッセージの時間は「3 分前」と表示されます。
常に正確な時間をユーザーに提示する戦略のアイデアはありますか?