jQuery DatePicker Mendate ، maxdate
سؤال
لديّ كائنات DatePicker التالية ، لكن لا يمكنني الحصول على ما أريد عندما أتعثر مع خيارات Mindate و MaxDate:
هذا هو تقييد التواريخ إلى التواريخ المستقبلية.
ماذا اريد: تقييد التواريخ من التاريخ الحالي إلى 30 سنة.
ماذا حصلت: تقييد التواريخ من التاريخ الحالي إلى 10 سنوات.
$(".datepickerFuture").datepicker({
showOn: "button",
buttonImage: 'calendar.gif',
buttonText: 'Click to select a date',
duration:"fast",
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
constrainInput: true,
minDate: 0,
maxDate: '+30Y',
buttonImageOnly: true
});
هذا لتقييد اختيار التواريخ السابقة فقط:
ماذا اريد: تقييد التواريخ من التاريخ الحالي إلى وقت مضى قبل 120 عامًا.
ماذا حصلت: تقييد التواريخ من التاريخ الحالي إلى وقت مضى قبل 120 عامًا ، ولكن عندما أختار عامًا ، سيتم إعادة تعيين الحد الأقصى للعام إلى السنة المحددة (على سبيل المثال ما سأحصل عليه عندما يكون تحميل الصفحة من Fresh هو 1890-2010 ، ولكن إذا اخترت 2000 في السنة حدد إعادة تعيين مربع إلى 1880-2000).
$(".datepickerPast").datepicker({
showOn: "button",
buttonImage: 'calendar.gif',
buttonText: 'Click to select a date',
duration:"fast",
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
constrainInput: true,
yearRange: '-120:0',
maxDate: 0,
buttonImageOnly: true
});
أحتاج إلى مساعدة في كل من كائن DatePicker ، أي مساعدة سيكون موضع تقدير كبير.
المحلول 2
لقد أصلحت مشكلتي التي كانت مكتبات jQuery كانت موعدًا قليلاً.
إذا كان أي شخص مهتم بهذا الحل يرجى التحقق هنا.
نصائح أخرى
$("#datepick").datepicker({
changeMonth: true,
changeYear: true,
showOn: 'button',
buttonImage: 'images/calendar.gif',
buttonImageOnly: true,
dateFormat: 'dd/mm/yy',
minDate: '-100Y',
maxDate: '-1Y',
yearRange: '-100',
});
للعرض من التاريخ الحالي إلى سنة واحدة = maxdate: '+1y' ، لعرض من التاريخ الحالي إلى 30 يومًا = maxdate: '+30d' ،