記録日のデータを mongodb に書き込むときは、node.js で new Date() を使用し、その日付を ajax 応答で返します。mongodb のデータからの経過時間を計算するには、クライアント側で新しい日付を作成します。次に、現在の日付とサーバーから取得した日付の差を計算します。
これが私のコードです:
var now = new Date();
var post_date = new Date(date_from_server);
var elapsed = now - post_date/1000;
document.write(elapsed + " seconds elapsed");
しかし、私にはわかりませんが、記録日は現在の日付よりも大きく、最初のそれらの差は-40秒の値です!
この点を理解するのを手伝ってください。それは私が間違っていることだと思います。しかし、何が問題なのですか?