การใช้ jQuery Array แทนสตริงเป็นพารามิเตอร์สำหรับ MultiDatesPicker สำหรับ jQueryUI

ฉันใช้ MultiDatesPicker v1.6.3 สำหรับ jQuery UI (http://multidatespickr.sourceforge.net/) เพื่อ แสดงปฏิทินแบบคลิกได้

ฉันต้องการใช้วิธี addDates เพื่อเพิ่มวันที่ที่เลือกไว้ล่วงหน้าลงในปฏิทิน เช่นนี้ - http://multidatespickr.sourceforge.net/#pre-select-dates-demo

เอกสารระบุว่า

วันที่ของพารามิเตอร์อาจเป็นสตริง วัตถุวันที่ หรืออาร์เรย์ (ของสตริงหรือวัตถุวันที่จาวาสคริปต์)

ฉันต้องการเพิ่มวันที่จากอาร์เรย์ที่ฉันสร้างขึ้นเช่นนี้

var somedates = ['3-3-2015', '4-3-2015', '5-3-2015'];

แต่ฉันไม่สามารถหาวิธีใช้อาร์เรย์กับตัวเลือกได้ มันใช้งานได้ถ้าฉันใช้เหล็กไนกับตัวเลือกเช่น

addDates: ['3-3-2015', '4-3-2015', '5-3-2015']

แต่ฉันจะใช้อาร์เรย์ได้อย่างไร

ขออภัยหากคำศัพท์ของฉันไม่ดี!


person Luke Seall    schedule 07.03.2015    source แหล่งที่มา


คำตอบ (1)


คุณต้องสร้างอาร์เรย์ที่ประกอบด้วยวัตถุประเภทวันที่ ตัวอย่างเช่น:

var date1 = new Date("03/09/2015");
var date1 = new Date("03/11/2015");
var dateArray = [date1, date1];
$('#yourdatepickername').multiDatesPicker({
                        addDates: dateArray});

โปรดจำไว้ว่าคุณต้องใช้รูปแบบวันที่ที่ถูกต้อง (ในกรณีของฉันคือ MM/dd/yyyy)

คุณยังสามารถใช้:

 var dateArray= ["09/03/2015", "11/03/2015"]
 $("#yourdatepickername").multiDatesPicker('addDates', dateArray);

รูปแบบวันที่ในกรณีนี้ต้องตรงกับรูปแบบที่กำหนดไว้สำหรับ datepicker

person user3215354    schedule 08.03.2015
comment
ขอบคุณ! มันเป็นบิตวันที่ใหม่ที่ฉันหายไปและรูปแบบที่ถูกต้อง - person Luke Seall; 09.03.2015