Javascript检查它是否已经过了一段时间以来的午夜

时间:2010-04-16 04:47:50

标签: javascript date time

我需要创建一个javascript函数来检查它是否是timeX(Date的一个实例)之后的一天。我并不是说自timeX以来是否已经24小时,而是从时间X开始是否已经过了午夜。

我是PHP专家,而不是JavaScript专家,所以我想知道这里是否有人有任何快速的答案。谢谢!

function(dateLast, dateNow) {...}

2 个答案:

答案 0 :(得分:7)

检查两个日期是否代表同一天的简单解决方案是:

function isSameDay(a, b) {
    return a.toDateString() == b.toDateString();
}

无论两个日期之间的距离是多少,这都有效。

答案 1 :(得分:1)

if(dateNow.getDate() == dateLast.getDate()){
 //it's the same day
}else{
 //another day, so midnight has passed
}

编辑:改变了条件,现在应该可以了。