Node.js记录日期大于当前客户端日期

时间:2013-02-27 06:06:04

标签: javascript node.js mongodb date

当我在mongodb中为录制日期写入数据时,我在node.js中使用新的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秒!

请帮助我理解这一点。我猜这是我做错了。但是怎么了?

1 个答案:

答案 0 :(得分:0)

似乎服务器和客户端之间的时间设置不同。您可以尝试向服务器发出getFinalTime事件,其中第二次记录并返回给客户端进行计算。