I need to create a javascript function that checks if it has been a day since timeX (an instance of Date). I do NOT mean whether is has been 24 hours since timeX, but instead whether it has passed a midnight since timeX.
I am a PHP expert, not a JavaScript one, so I was wondering if anyone here had any quick answers. Thanks!
function(dateLast, dateNow) {...}
I need to create a javascript function that checks if it has been a day since timeX (an instance of Date). I do NOT mean whether is has been 24 hours since timeX, but instead whether it has passed a midnight since timeX.
I am a PHP expert, not a JavaScript one, so I was wondering if anyone here had any quick answers. Thanks!
function(dateLast, dateNow) {...}
Share
Improve this question
asked Apr 16, 2010 at 4:47
JonahJonah
2,0807 gold badges29 silver badges32 bronze badges
2 Answers
Reset to default 8A simple solution to check whether two dates represent the same day is:
function isSameDay(a, b) {
return a.toDateString() == b.toDateString();
}
This works no matter what the distance between the two dates is.
if(dateNow.getDate() == dateLast.getDate()){
//it's the same day
}else{
//another day, so midnight has passed
}
EDIT: changed the condition, now it should work.