JavaScript日期比较

时间:2010-05-13 18:58:30

标签: javascript date comparison

我是JavaScript的低级有用函数的新手,我发现自己需要比较两个日期对象,但是在一小时范围内。例如,如果Date1少于两个小时,直到(或从)Date2。怎么可以这样做?

2 个答案:

答案 0 :(得分:1)

Date.UTC()方法根据通用时间返回自1970年1月1日午夜以来日期字符串中的毫秒数。获取日期的两个UTC值,然后减去它们。不超过一小时的差异,结果应小于3600000(1000 * 60 * 60)。

答案 1 :(得分:0)

您可以对Date对象执行数学运算,它们将转换为整数。减去两个日期对象将为您提供毫秒差异。两小时= 120分钟= 7200秒= 7200000毫秒。

var d1 = new Date('5/13/2010 08:30');
var d2 = new Date('5/13/2010 10:00');

if( d2 - d1  < 7200000 ){
//less than two hours difference
}