首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript日期比较

问JavaScript日期比较
EN

Stack Overflow用户
提问于 2010-05-14 02:58:30
回答 2查看 175关注 0票数 2

我刚接触JavaScript的低级有用函数,我发现自己需要比较两个date对象,但是在每小时的范围内。例如,如果到(或从) Date2之前的Date1小于两小时。如何做到这一点呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-14 03:02:47

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

票数 1
EN

Stack Overflow用户

发布于 2010-05-14 04:25:47

您可以对Date对象执行数学运算,它们将被转换为整数。将两个date对象相减将得到以毫秒为单位的差值。2小时= 120分钟=7200秒= 7200000毫秒。

代码语言:javascript
复制
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
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2829455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档