使用 jQuery 数组而不是字符串作为 jQueryUI 的 MultiDatesPicker 的参数

Using an jQuery Array instead of a string as a parameter for MultiDatesPicker for jQueryUI

我在 jQuery UI (http://multidatespickr.sourceforge.net/) 中使用 MultiDatesPicker v1.6.3 来显示可点击的日历。

我想使用 addDates 方法将预先选择的日期添加到日历中。像这样 - http://multidatespickr.sourceforge.net/#pre-select-dates-demo

文档指出

The parameter dates can be a string, a date object or an array (of strings or javascript date objects).

我想从我这样创建的数组中添加日期

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

但我不知道如何使用带有选项的数组。如果我使用带

选项的刺痛,它会起作用
addDates: ['3-3-2015', '4-3-2015', '5-3-2015']

但是我该如何使用数组呢?

对不起,如果我的术语不好!

您需要制作一个包含日期类型对象的数组,例如:

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);

这种情况下的日期格式必须与为日期选择器设置的格式相匹配。