比较时间24小时间隔

时间:2011-05-20 09:42:47

标签: javascript

我在JavaScript中有2个时间戳。一个时间戳来自对我的数据库的Ajax调用,另一个时间戳是在加载脚本时生成的。

我想要做的是检查数据库中的时间戳是否超过24小时,而不是刚刚生成的时间戳。

在我的情况下,数据库时间戳总是小于当前时间戳。

这会有用吗?

var currentTimestamp = Math.round(new Date().getTime() / 1000);
if((currentTimestamp - databaseTimestamp) >= 86400) {
    // Older than 24 hours
} else {
    // Less than 24 hours
}

...还是有更好的方法?

1 个答案:

答案 0 :(得分:3)

您应该仅依靠服务器时间,因为PC可能有错误的日期/时间。

在你的ajax调用中,你应该获得两个值,数据库的时间戳和ajax调用的服务器时间。我为什么不,直接区别。