Comment comparer deux valeurs de date avec jQuery [dupliquer]

cette question a déjà une réponse ici:

  • l'Âge à partir de la Date de Naissance à l'aide de JQuery 7 réponses

j'ai deux champs de chaîne qui représentent des Dates dans ma page et je voudrais comparer ces deux champs pour savoir si ma première date < deuxième date. Comment puis-je faire cela?

<tr>
    <td align="right">First Date: </td>
    <td align="left"> <html:text name="addPublicationForm" styleId="firstDate" property="firstDate" maxlength="10"/></td>
</tr>
<tr>
    <td align="right">Second Date: </td>
    <td align="left"> <html:text name="addPublicationForm" styleId="secondDate" property="secondDate" maxlength="10"/></td>
</tr>
37
demandé sur AJ Bovaird 2010-06-09 12:33:20

6 réponses

var startDt=document.getElementById("startDateId").value;
var endDt=document.getElementById("endDateId").value;

if( (new Date(startDt).getTime() > new Date(endDt).getTime()))
{
    ----------------------------------
}
53
répondu samba 2011-11-22 12:17:00

si vous utilisez également jQuery ui, en particulier datepicker , vous pouvez utiliser $.datepicker.parseDate(format, string) pour transformer vos chaînes de date en un objet JavaScript Date , que vous pouvez ensuite comparer en utilisant la norme < et >

24
répondu gnarf 2010-06-09 08:41:36
var startDate = $('#start_date').val().replace(/-/g,'/');
var endDate = $('#end_date').val().replace(/-/g,'/');

if(startDate > endDate){
   // do your stuff here...
}
7
répondu Vikash Singh 2018-04-30 09:47:53

il suffit d'utiliser la bibliothèque jQuery datepicker UI et de convertir vos deux chaînes de caractères en format date, alors vous pouvez facilement comparer. lien suivant pourrait être utile

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

santé..!!

4
répondu svg 2013-11-22 09:12:33

une fois que vous êtes en mesure de parser ces chaînes dans un Date objet les comparer est facile (en utilisant l'opérateur < ). L'analyse des dates dépendra du format. Vous pouvez jeter un oeil à Datejs qui pourrait simplifier cette tâche.

2
répondu Darin Dimitrov 2010-06-09 08:36:19

vérifier la solution proposée ici, il peut aider, je l'utilise dans mes projets. http://trentrichardson.com/examples/timepicker / .(à la fin de la page)

2
répondu mboullouz 2013-05-25 22:37:08