Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript日期比较_Javascript_Date_Comparison - Fatal编程技术网

JavaScript日期比较

JavaScript日期比较,javascript,date,comparison,Javascript,Date,Comparison,我不熟悉JavaScript的低级有用功能,我发现自己需要比较两个日期对象,但在每小时的范围内。例如,如果Date1距离(或从)Date2不到两个小时。如何做到这一点?根据世界时间,该方法返回自1970年1月1日午夜以来日期字符串中的毫秒数。获取日期的两个UTC值,然后减去它们。对于不超过一小时的差异,结果应小于3600000(1000*60*60)。您可以对日期对象执行数学运算,它们将转换为整数。减去两个日期对象将得到以毫秒为单位的差值。两小时=120分钟=7200秒=7200000毫秒 va

我不熟悉JavaScript的低级有用功能,我发现自己需要比较两个日期对象,但在每小时的范围内。例如,如果Date1距离(或从)Date2不到两个小时。如何做到这一点?

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

您可以对日期对象执行数学运算,它们将转换为整数。减去两个日期对象将得到以毫秒为单位的差值。两小时=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
}
var d1=新日期('5/13/2010 08:30');
var d2=新日期('5/13/2010 10:00');
如果(d2-d1<7200000){
//差不到两个小时
}