How to compare the date part alone from a date time value

javascript, jquery

Solution

Try clearing the time using `Date.setHours`:

dateObj.setHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])

Example Code:

var today = new Date();
today.setHours(0, 0, 0, 0);
d = new Date(my_value); 
d.setHours(0, 0, 0, 0);

if(d >= today){ 
    alert(d is greater than or equal to current date);
}

Problem

I have two variables namely ``` date1 = Mon Nov 25 2013 00:00:00 GMT+0530 (IST) date2 = Mon Nov 25 2013 14:13:55 GMT+0530 (IST) ``` When I compare the two dates I get that `date2` is greater which I need is correct. But I do not want to check the time part of the two dates I have. How could I get the date part alone from these two dates and compare it? ``` var today = new Date(); //Mon Nov 25 2013 14:13:55 GMT+0530 (IST) d = new Date(my_value); //Mon Nov 25 2013 00:00:00 GMT+0530 (IST) if(d>=today){ //I need to check the date parts alone. alert(d is greater than or equal to current date); } ```

Original source

Related problems