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

Node.js record date is greater than the current client date

本文关键字:日期 客户端 大于 记录 Node js      更新时间:2023-09-26

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

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

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