2009-10-27 8 views
0

En utilisant cette validation plugin
Je suis en train de faire un chèque pour vous assurer date de début est avant la date de finValider Dissoute Heure/Date jquery

La date est divisée en plusieurs menus déroulants.

voici la date de début html, la fin est très similaire J'utilise jquery pour remplir les champs avec des nombres et des valeurs, en utilisant également jquery pour définir la date de début à une certaine heure et date de fin à +5 heures , avec une fonction de changement (exactement comme facebook)

<select name="month" id="event-month" class="select start" ></select> 
       <select name="day" id="event-day" class="select start"></select> 
       <select name="year" id="event-year" class="select start"></select> 
       <select name="hour" id="event-hour" class="select start"></select> 
       <select name="min" id="event-min" class="select start"> 
        <option value="00">00</option> 
        <option value="15">15</option> 
        <option value="30">30</option> 
        <option value="45">45</option> 
       </select> 
       <select name="ampm" id="event-ampm" class="select"> 

        <option value="am">AM</option> 
        <option value="pm">PM</option> 
       </select> 

maintenant, j'ai juste besoin de valider si une personne qui choisit une date de fin est avant la date de début devient invalide.

Répondre

0

N'avez pas utilisé ce plugin, mais posez-vous des questions sur l'analyse et la comparaison des dates? La méthode Date.parse() de JavaScript retourne un temps d'époque facilement comparable et fait un très bon travail avec différents formats:

var dateStart = Date.parse($("#event-month").val() + "/" + $("#event-day").val() + "/" + $("#event-year").val() + " " $("#event-hour").val() + ":" + $("#event-min").val() + " " + $("#event-ampm").val()); 
// var dateEnd = ... 
var isLessThan = dateStart < dateEnd;