Jquery 如何在django bootstrap datetimepicker plus中限制日期和时间?
我是一个使用jquery和日期时间选择器的新手。 我在django表单中使用。用户不能选择超过未来两天的日期,也不能选择18:00到8:00之间的时间。如何管理这一切。我在其中使用了jquery,但没有完成 例如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 = {
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],
}
),
}
请帮帮我您所需要的是
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],
}
),
}