2017-08-08 1 views
-3

Est-il possible de masquer le champ de sélection d'un formulaire en fonction de l'heure de la journée?Masquer l'option de sélection de l'heure du jour

enter image description here

+2

Vous devez au moins essayer d'écrire du code. La réponse courte est bien sûr, oui. Mais essayez-le d'abord. – Difster

+0

Vous pouvez leur attribuer la même classe, les regrouper tous dans le même tableau, puis effectuer une opération avec celle-ci. Mais c'est au-delà de la portée de cette question. La réponse courte est oui – Chris

+0

écrire du code pour aider. –

Répondre

0

Cela fonctionne pour moi =)

var d = new Date(); 
 
    
 
    var h = d.getHours(); 
 
    var m = d.getMinutes(); 
 
    
 
    if(h==10){ 
 
    if(m<=30){ 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').removeAttr("selected"); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(2)').attr("selected",'selected'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').attr("disabled",'disabled'); 
 
    } 
 
    else{ 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').removeAttr("selected"); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(3)').attr("selected",'selected'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(2)').attr("disabled",'disabled'); 
 
    } 
 

 
    } 
 
    else if(h==11){ 
 
    if(m<=30){ 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').removeAttr("selected"); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(4)').attr("selected",'selected'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(2)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(3)').attr("disabled",'disabled'); 
 
     
 
    } 
 
    else{ 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').removeAttr("selected"); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(5)').attr("selected",'selected'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(2)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(3)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(4)').attr("disabled",'disabled'); 
 
    } 
 
    } 
 
    else if(h==12){ 
 
    if(m<=30){ 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').removeAttr("selected"); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(6)').attr("selected",'selected'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(2)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(3)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(4)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(5)').attr("disabled",'disabled'); 
 
     
 
    } 
 
    else{ 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').removeAttr("selected"); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(7)').attr("selected",'selected'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(2)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(3)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(4)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(5)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(6)').attr("disabled",'disabled'); 
 
    } 
 
    } 
 
    else if(h==13){ 
 
    if(m<=30){ 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').removeAttr("selected"); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(8)').attr("selected",'selected'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(2)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(3)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(4)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(5)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(6)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(7)').attr("disabled",'disabled'); 
 
     
 
    } 
 
    else{ 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').removeAttr("selected"); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(9)').attr("selected",'selected'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(2)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(3)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(4)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(5)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(6)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(7)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(8)').attr("disabled",'disabled'); 
 
    } 
 
    } 
 
    else if(h==14){ 
 
    if(m<=30){ 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').removeAttr("selected"); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(10)').attr("selected",'selected'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(2)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(3)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(4)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(5)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(6)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(7)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(8)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(9)').attr("disabled",'disabled'); 
 
     
 
    } 
 
    else{ 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').removeAttr("selected"); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(11)').attr("selected",'selected'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(2)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(3)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(4)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(5)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(6)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(7)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(8)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(9)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(10)').attr("disabled",'disabled'); 
 
    } 
 
    } 
 
    else if(h>=15){ 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(10)').attr("disabled",'disabled'); 
 
    jQuery('#order_wcj_checkout_field_3').append("<option value='00'>Hoje acabou. Compre com agendamento amanhã.</option>"); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(1)').removeAttr("selected"); 
 
    jQuery('#order_wcj_checkout_field_3 option:nth-child(11)').attr("selected",'selected'); 
 
    }