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