2 votes

Comment fixer les minutes d'ouverture pour toute la semaine à l'aide du sélecteur de date et d'heure ?

En utilisant DateTimepicker, je veux définir l'heure d'ouverture du magasin à 10h30 (par exemple) pour toute la semaine. En utilisant ce morceau de code, je pourrais restreindre les heures.

var curentDate = new Date();
var lastDate = new Date();
lastDate.setDate(curentDate.getDate() + 6);
$('#txtdate').datetimepicker({
    inline: true,
    sideBySide: true,
    maxDate: lastDate,
    minDate: curentDate,
    enabledHours: HoursArray()
});

Je l'ai réglé sur un incrément de 15 minutes mais je ne sais pas comment régler les minutes pour tous les jours de la semaine. Je veux également désactiver les minutes avant 10h30 chaque jour.

Quelqu'un peut-il me guider à ce sujet ?

0voto

Jaggi Points 73

C'est la dernière chose que j'ai faite pour résoudre mes deux problèmes.

var futureHour  = (new Date(td.date)).getHours();
var futureMin = (new Date(td.date)).getMinutes();

//This is to re-loop time when user tries to select time below 1st pickup time
              if(futureHour <= storeOpenHour && futureMin < storeOpenMinutes){
                $(td.target).data("DateTimePicker").date(td.date.set({
                  'hour' : storeOpenHour,
                  'minute'  : storeOpenMinutes
                }));
                }

                //This is to select 1st pickup time on day change
              if(!td.date.isSame(td.oldDate, "day")){
                $(td.target).data("DateTimePicker").date(td.date.set({
                  'hour' : storeOpenHour,
                  'minute'  : storeOpenMinutes
                }));
              }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X