KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I need to find out if two dates the user selects are the same in Javascript. The dates are passed to this function in a String ("xx/xx/xxxx").That is all the granularity I need. Here is my code: var valid = true; var d1 = new Date($('#datein').val()); var d2 = new Date($('#dateout').val()); alert(d1+"\n"+d2); if(d1 > d2) { alert("Your check out date must be after your check in date."); valid = false; } else if(d1 == d2) { alert("You cannot check out on the same day you check in."); valid = false; } The javascript alert after converting the dates to objects looks like this: Tue Jan 25 2011 00:00:00 GMT-0800 (Pacific Standard Time) Tue Jan 25 2011 00:00:00 GMT-0800 (Pacific Standard Time) The test to determine if date 1 is greater than date 2 works. But using the == or === operators do not change valid to false.
Tags (comma-separated)
Save Edits
Cancel