【发布时间】:2013-05-21 23:07:23
【问题描述】:
我必须计算 2 个时间戳之间的差异。您还可以帮我将字符串转换为时间戳。仅使用纯 JavaScript。没有 JQUERY。
这是我的功能:
function clearInactiveSessions()
{
alert("ok");
<c:if test="${not empty pageScope.sessionView.sessionInfo}">
var currentTime = new Date().getTime();
alert("curr:"+currentTime);
var difference=new Date();
<c:forEach items="${pageScope.sessionView.sessionInfo}" var="inactiveSession">
var lastAccessTime = ${inactiveSession.lastUpdate};
difference.setTime(Maths.abs(currentTime.getTime()-lastAccessTime.getTime()));
var timediff=diff.getTime();
alert("timediff:"+timediff);
var mins=Maths.floor(timediff/(1000*60*60*24*60));
alert("mins:"+mins);
if(mins<45)
clearSession(${item.sessionID});
</c:forEach>
</c:if>
}
【问题讨论】:
-
“时间戳”是什么格式,ISO8601?非时间戳字符串看起来像……?
-
var diff=Math.abs(date1-date2); -
@elclanrs——我想可能先进行一些解析。
-
@RobG 这是我在 List Mon May 27 11:46:15 IST 2013 中的格式。我需要将其转换为时间戳,以分钟为单位获取此时间与当前时间之间的差异.
标签: javascript timestamp