如何在javascript中减去时间

如何在javascript中减去时间,javascript,cookies,time,Javascript,Cookies,Time,我目前正在我的代码中设置一个持续10分钟的cookie。在页面上,我想告诉这个人在cookie过期之前还有多少分钟。所以我要做的是设置另一个代码,以保持设置cookie时的时间 但我不知道如何减去2次(饼干时间-当前时间) 例如,如果我将cookie设置为12:55。我如何得到时间之间的差异,比如说:1:03得到“还剩2分钟” 我真的不知道怎么做,但我希望你能做到。你可以用JavaScript减去日期 var millisecondsBetween = (new Date(2012, 1, 1)

我目前正在我的代码中设置一个持续10分钟的cookie。在页面上,我想告诉这个人在cookie过期之前还有多少分钟。所以我要做的是设置另一个代码,以保持设置cookie时的时间

但我不知道如何减去2次(饼干时间-当前时间)

例如,如果我将cookie设置为12:55。我如何得到时间之间的差异,比如说:1:03得到“还剩2分钟”


我真的不知道怎么做,但我希望你能做到。

你可以用JavaScript减去日期

var millisecondsBetween = (new Date(2012, 1, 1)) - (new Date(2011, 1, 1));

将产生它们之间的毫秒数,因为
-
运算符将其参数强制为数字,最终调用
Date.prototype.valueOf
,它只返回自纪元开始以来的毫秒数。

可能重复@Brad Thank,我来看看。@sczizzo我没有尝试任何东西。我不知道该尝试什么。@Shawn31313这正是您需要的。我需要在几分钟内显示它。我不明白这是我所需要的。@Shawn31313-你在学校学过数学吗?一秒钟有1000毫秒,所以一分钟有60000毫秒。如果减去两个日期(时间)得到
120000
,那么这意味着
2分钟
。是的,我理解。我有一块饼干,上面有这样一个时间:“8:42”,然后我需要减去当前时间来得到差值。所以不。这不是我要找的。@Shawn31313
(新日期()-新日期(2012,5,16,8,42,0,0,0))/60000
在我运行代码9:07时给了我
25