【发布时间】:2011-07-09 18:20:19
【问题描述】:
我有一个从保存在数据库中的变量创建的日期对象。
var prevTime = Date(year,month,day,hour,minute);
我想计算这个时间和当前时间的差。
var thisTime = Date();
我正在这样做:
prevTime.getTime() - thisTime.getTime();
它给了我一个非常大的负数。我除以 1000 得到秒,然后除以 3600 得到小时。我需要以小时为单位的经过时间。我最终得到一个类似于 -756.00 的数字。如果当前时间大于上一次,为什么这个数字是负数?我做错了什么?
谢谢,
斯科特
【问题讨论】:
-
因为您要从上一次减去当前时间。你必须减去上一个。从当前时间开始的时间:
thisTime - prevTime.
标签: javascript