我需要创建一个javascript函数来检查它是否是timeX(Date的一个实例)之后的一天。我并不是说自timeX以来是否已经24小时,而是从时间X开始是否已经过了午夜。
我是PHP专家,而不是JavaScript专家,所以我想知道这里是否有人有任何快速的答案。谢谢!
function(dateLast, dateNow) {...}
答案 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
}
编辑:改变了条件,现在应该可以了。