Cómo comparar dos valores de fecha con jQuery

Tengo dos campos de cadena que representan las fechas en mi página y me gustaría comparar estos dos campos para saber si mi primera fecha <segunda fecha. ¿Cómo puedo hacer esto?

 First Date:      Second Date:     

 var startDt=document.getElementById("startDateId").value; var endDt=document.getElementById("endDateId").value; if( (new Date(startDt).getTime() > new Date(endDt).getTime())) { ---------------------------------- } 

Si también está utilizando jQuery ui, en particular datepicker , puede usar $.datepicker.parseDate(format, string) para convertir sus cadenas de fechas en un objeto JavaScript Date , que luego puede comparar usando el < y > estándar >

 var startDate = $('#start_date').val().replace(/-/g,'/'); var endDate = $('#end_date').val().replace(/-/g,'/'); if(startDate > endDate){ // do your stuff here... } 

solo use la biblioteca de UQ jQuery datepicker y convierta ambas cadenas en formato de fecha, luego podrá compararlas fácilmente. El siguiente enlace puede ser útil

https://stackoverflow.com/questions/2974496/jquery-javascript-convert-date-string-to-date

aclamaciones..!!

Una vez que puede analizar esas cadenas en un objeto Date, compararlas es fácil (utilizando el < operador). El análisis de las fechas dependerá del formato. Puede echar un vistazo a Datejs, que podría simplificar esta tarea.

revise la solución provista aquí, puede ser de ayuda, la uso en mis proyectos. http://trentrichardson.com/examples/timepicker/ . (al final de la página)