2017-07-18 1 views
1

J'ai créé une application pour une liste d'accords de consultation en utilisant le script DateTimePicker situé à hereObtenez les noms de jour et la liste des heures de service de changement avec DateTimePicker

Jusqu'à présent tout se passe normalement, et maintenant, ce que je veux est de savoir comment je peux récupérer les données du nom du jour qui modifient alors la liste des horloges de service de consultation (radiobutton).

exemple: du lundi au jeudi il y a 3 choix:

  1. 08 - 10
  2. 10 - 12
  3. 13 - 15

Alors que vendredi:

  1. 09 - 10
  2. 10-11.30
  3. 13,30 - 15

Après un script existant

<div id="datedays"> 
    <div class="controls input-append date form_date" data-date="" data-date-format="dd-mm-yyyy" data-link-field="dtp_input1" data-link-format="yyyy-mm-dd"> 
     <input class="date" size="16" type="text" value="" readonly> 
     <span class="add-on"><i class="icon-remove"></i></span> 
     <span class="add-on"><i class="icon-th"></i></span> 
    </div> 
    <input name="tanggal" type="hidden" id="dtp_input1" value="" /> 
    <input name="harinya" type="hidden" id="daynames" value="" /> 
</div> 
<div id="hourpick"> 
    <input type="radio" name="hours" value="1"> 09.00 - 10.00<br/> 
    <input type="radio" name="hours" value="2"> 10.00 - 12.00<br/> 
    <input type="radio" name="hours" value="3"> 13.00 - 15.00<br/> 
</div> 
<script type="text/javascript"> 
    $('.form_date').datetimepicker({ 
     language: 'id', 
     startDate:'<?php echo date('Y-m-d', strtotime($date .' +2 day'));?>', 
     weekStart: 1, 
     daysOfWeekDisabled:[0,6], 
     todayBtn: 0, 
     autoclose: 1, 
     todayHighlight: 1, 
     startView: 2, 
     minView: 2, 
     forceParse: 0 
    }); 
</script> 

Mise à jour:

j'ai trouvé sur bootstrap-datetimepicker.en.js (qui inclus le téléchargement DateTimePicker paquet) ce code

;(function($){ 
    $.fn.datetimepicker.dates['id'] = { 
     days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], 
     daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], 
     daysMin: ["Sn", "Mn", "Tu", "Wd", "Th", "Fr", "Sa", "Sn"], 
     months: ["January", "February", "March", "April", "May", "Juni", "July", "Augusts", "September", "October", "November", "December"], 
     monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], 
     today: "Today", 
     suffix: [], 
     meridiem: [], 
     weekStart: 1, 
     format: "dd/mm/yyyy hh:ii:ss" 
    }; 
}(jQuery)); 

mais je ne sais toujours pas comment obtenir que les jours apprécient

+0

et où est votre script PHP? Au moins, vous avez essayé de résoudre le problème? –

+0

@ katona.abel, sur mon script ci-dessus, j'utilise Pour définir startDate. alors peut-être que je peux obtenir les noms de jour avec le code php, mais je ne sais toujours pas comment. – Gumilar

Répondre

0

vous pouvez utiliser la mise en forme de date pour obtenir le jour de la semaine

plus d'info here. chercher "w"

$dayOfTheWeek = intval(date("w")); 

if($dayOfTheWeek >= 1 && $dayOfTheWeek <= 4) { 
    //Monday to Thursday 
} elseif($dayOfTheWeek <= 5) { 
    //Friday 
} else { 
    //other days 
} 
+0

merci pour la réponse, mais je ne sais toujours pas chaud pour obtenir la valeur des noms de jour après la date choisie. J'ai aussi ajouter plus de détails sur ma question – Gumilar