Jquery 如何在django bootstrap datetimepicker plus中限制日期和时间?

Jquery 如何在django bootstrap datetimepicker plus中限制日期和时间?,jquery,django,django-forms,bootstrap-datetimepicker,Jquery,Django,Django Forms,Bootstrap Datetimepicker,我是一个使用jquery和日期时间选择器的新手。 我在django表单中使用。用户不能选择超过未来两天的日期,也不能选择18:00到8:00之间的时间。如何管理这一切。我在其中使用了jquery,但没有完成 例如 今天是6月22日 用户可以选择日期至6月24日 用户可以看到的时间是从8:00到17:00 Forms.py class BookingForm(ModelForm): class Meta: model = Booking widgets = {

我是一个使用jquery和日期时间选择器的新手。 我在django表单中使用。用户不能选择超过未来两天的日期,也不能选择18:00到8:00之间的时间。如何管理这一切。我在其中使用了jquery,但没有完成 例如

  • 今天是6月22日
  • 用户可以选择日期至6月24日
  • 用户可以看到的时间是从8:00到17:00

    Forms.py

    class BookingForm(ModelForm):
    
       class Meta:
           model = Booking
          widgets = {
          'times_pick': DateTimePickerInput(), }
          fields = ('booking_name','rental_price','book_car','customer_name','times_pick',)
    
    from django import forms
    from .models import Booking
    
    import datetime
    
    
    class BookingForm(forms.ModelForm):
        class Meta:
            model = Booking
            fields = ('booking_name', 'rental_price',
                    'book_car', 'customer_name', 'times_pick',)
            widgets = {
                'times_pick': DateTimePickerInput(
                    options={
                        'minDate': (datetime.datetime.today() + datetime.timedelta(days=1)).strftime('%Y-%m-%d 00:00:00'),
                        'maxDate': (datetime.datetime.today() + datetime.timedelta(days=2)).strftime('%Y-%m-%d 23:59:59'),
                        'enabledHours': [8, 9, 10, 11, 12, 13, 14, 15, 16, 17],
                    }
                ),
            }
    
  • 有谁能告诉我如何像我之前说过的那样使用jquery来定制它吗。
    请帮帮我

    您所需要的是
    minDate
    maxDate
    enabledHours
    选项的组合

    forms.py

    class BookingForm(ModelForm):
    
       class Meta:
           model = Booking
          widgets = {
          'times_pick': DateTimePickerInput(), }
          fields = ('booking_name','rental_price','book_car','customer_name','times_pick',)
    
    from django import forms
    from .models import Booking
    
    import datetime
    
    
    class BookingForm(forms.ModelForm):
        class Meta:
            model = Booking
            fields = ('booking_name', 'rental_price',
                    'book_car', 'customer_name', 'times_pick',)
            widgets = {
                'times_pick': DateTimePickerInput(
                    options={
                        'minDate': (datetime.datetime.today() + datetime.timedelta(days=1)).strftime('%Y-%m-%d 00:00:00'),
                        'maxDate': (datetime.datetime.today() + datetime.timedelta(days=2)).strftime('%Y-%m-%d 23:59:59'),
                        'enabledHours': [8, 9, 10, 11, 12, 13, 14, 15, 16, 17],
                    }
                ),
            }