Сложность только с таймзон да.
В остальном ее нету, если у вас просто date,
создаете форму с полем DateField
date = forms.DateField()
русский формат дат отлично валидируется, т.е. стандартный jquery ui datepicker ставит 08.09.2014, этот формат известен django forms
if forms.valid():
date = forms.cleaned_data['date']
# в date уже правильный для питона Date объект
# дальше фильтруем по дате, например объявления, которые позже даты
ads = Ad.objects.filter(date__gt=date)
# все есть в документации языка запросов