#2933 closed feature (wontfix)
isMinDate, isMaxDate and isDateInRange getter functions
Reported by: | grabanski | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | 1.6 |
Component: | ui.datepicker | Version: | 1.5 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description (last modified by )
moved from ticket #2832
User proposed adding the following functions:
$(element).datepicker('isMinDate'); $(element).datepicker('isMaxDate'); $(element).datepicker('isDateInRange');
Attachments (3)
Change History (15)
comment:1 Changed 15 years ago by
Description: | modified (diff) |
---|
Changed 15 years ago by
Attachment: | datepicker.patch added |
---|
Changed 15 years ago by
Attachment: | datepicker_rev170_enhancements.patch added |
---|
comment:2 Changed 15 years ago by
comment:3 Changed 15 years ago by
What is the purpose of these functions? As provided isMinDate returns true if there is no minimum date or the current date is greater than or equal to the minimum!
comment:4 Changed 15 years ago by
Version: | → 1.5 |
---|
comment:5 Changed 15 years ago by
Owner: | set to kbwood |
---|---|
Status: | new → assigned |
Changed 15 years ago by
Attachment: | ui.datepicker.rev930.patch added |
---|
comment:7 Changed 15 years ago by
using examples
jQuery.validator.addMethod("dateMin",
function (value, element, param) {
if (value == "" !param) return true;
return $(element).datepicker('isMinDate');
}, "Please enter valid date."
);
jQuery.validator.addMethod("dateMax",
function (value, element, param) {
if (value == "" !param) return true;
return $(element).datepicker('isMaxDate');
}, "Please enter valid date."
);
jQuery.validator.addMethod("k2dateRange",
function (value, element, param) {
if (value == "" !param) return true;
return $(element).datepicker('isDateInRange');
}, "Please enter valid date."
);
jQuery.validator.addMethod("k2date",
function(value, element, param) {
if (!param) return true; needed for validatorCondition to work
return this.optional(element) $(element).datepicker('isValidDate'); }, "Please enter a valid date."
);
example 2 - datepicker ranges
$('d_start_from').datepicker({'minDate':$.datepicker.parseDate("yy-mm-dd", "2008-11-13"),'beforeShow':function () { return {'maxDate':$("#d_end_to").datepicker("getMinMaxRangeDate", "max")}; }}); $('d_end_to').datepicker({'maxDate':$.datepicker.parseDate("yy-mm-dd", "2010-12-31"),'beforeShow':function () { return {'minDate':$("#d_start_from").datepicker("getMinMaxRangeDate", "min")}; }});
your custom range example is not ok, when datepickers have date limits code from example function customRange(input) {
return {minDate: (input.id == "endDate" ? $("#startDate").datepicker("getDate") : null),
maxDate: (input.id == "startDate" ? $("#endDate").datepicker("getDate") : null)};
)
comment:9 Changed 15 years ago by
See the datepicker validation module at http://keith-wood.name/datepick.html.
comment:10 Changed 15 years ago by
Owner: | kbwood deleted |
---|
comment:11 Changed 13 years ago by
Resolution: | → wontfix |
---|---|
Status: | assigned → closed |
These can be implemented as extensions.
comment:12 Changed 11 years ago by
Milestone: | 1.next → 1.6 |
---|
http://dev.jquery.com/ticket/2991 ;-)
attachment datepicker_rev170_enhancements.patch added