Node.js记录日期大于当前客户端日期
Node.js record date is greater than the current client date
当我在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事件,在服务器中记录第二次时间并返回给客户端进行计算。
相关文章:
- 将客户端特定的日期格式返回到服务器MVC4
- 使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
- 使用 JavaScript 的客户端日期/时间戳一致(考虑时区)
- 从客户端的对象数组中获取最新日期的优雅方法是什么
- 如何比较客户端日期和服务器日期
- 基于客户端日期格式的Javascript日期验证
- 如何使用客户端时区将数据库时间戳输出为客户端中的日期戳
- 引导日期选择器占用客户端PC时间,如何从服务器设置默认时间
- 日期编辑 在客户端设置日期值
- 服务器和客户端时区上的日期时间差异
- 从客户端的 mongo _id 中提取日期
- 想要显示服务器 UTC 日期时间,而不考虑客户端计算机的日期时间
- 当从客户端从ajax调用检索时,我在服务器上的日期时间增加了12.30小时
- 从JavaScript客户端发送到.NET的字符串格式的UTC日期正在转换为DateTime
- 获取客户端's的日期格式名称
- 将PHP响应日期转换为客户端本地时间
- 获取Javascript中的客户端日期和时间格式
- 根据所选日期从客户端填充表格
- Javascript客户端日期格式
- 按照客户端日期时间格式显示日期