การตั้งค่าวันที่สูงสุดแบบไดนามิกในกล่องวันที่ jQuery Mobile

ฉันกำลังมีเวลามากในการตั้งค่าวันที่สำหรับ jQuery Mobile Datebox ฉันสามารถตั้งวันที่สิ้นสุดเป็น "2013-02-14" ได้โดยตั้งค่าแอตทริบิวต์ "สูงสุด" ในแท็ก html

<input style="color:black" id="date-picker" min="2013-01-24" max="2013-02-14" name="defcal" type="date" data-role="datebox" value=""  id="defcal" data-options='{"mode": "calbox","calTodayButton": true}'/>

อย่างไรก็ตาม หากฉันพยายามตั้งค่าคุณลักษณะนี้โดยทางโปรแกรมด้วยตัวเลือก มันจะไม่ทำงาน (การรีเฟรชกล่องวันที่ดูเหมือนจะไม่ช่วยอะไร)

ฉันอ่านวิธีการตามลิงก์ด้านล่างซึ่งดูซับซ้อนมากและฉันก็นำไปปฏิบัติไม่ได้ ใครช่วยแนะนำวิธีง่ายๆ ในการทำเช่นนี้ได้บ้าง

http://dev.jtsage.com/jQM-DateBox2/demos/script/maxdays.html

person Ben Pearce    schedule 31.01.2013    source แหล่งที่มา
comment
ยังไม่มีคุณลักษณะ - แต่ฉันจะพิจารณาเพิ่มสิ่งนี้เป็นตัวเลือกปกติ (ฉันเดาว่า $(element).attr('min', xxxx-xx-xx); ใช้งานไม่ได้ใช่ไหม (อาจไม่เคยดูอีกครั้งหลังจากการกำหนดค่าเริ่มต้น))   -  person J.T.Sage    schedule 10.02.2013


คำตอบ (1)


ตอนนี้คุณสามารถ (ประมาณ 10 นาทีที่แล้ว) ตั้งค่าแอตทริบิวต์ min/max จากนั้นโทร:

$('element').datebox('applyMinMax');

เพื่อให้ datebox ช่วยคำนวณให้คุณ ฉันอยากให้มันจับสิ่งนี้อัตโนมัติ แต่ฉันไม่ทราบวิธีการทำเช่นนี้

person J.T.Sage    schedule 15.02.2013
comment
ฉันเพิ่งดาวน์โหลด Calbox และคอร์รุ่นล่าสุดของคุณ และแจ้งว่าไม่มีฟังก์ชันนี้อยู่ - person Lee Loftiss; 28.02.2013