I want to compare ISO 8601 dates in javascript as strings instead of making Date objects for each string and comparing objects.

var date_array = ['2012-10-01','2012-11-27','2012-12-23'];
console.log(date_array[0] < date_array[1])  // gives true
console.log(date_array[1] > date_array[2])  // gives false

My reason for doing this is I believe string comparisons should be faster than making objects for each date string and comparing objects.

These comparisons seem to work as expected in some browsers. Can I expect this sort of alphabetical lexicographic string comparison to work in all browsers? Is this method of date comparison actually faster than using Date objects?

Edit
Report