datepicker - 来自 csv 文件的不可用日期

datepicker - unavailableDates from csv-file

我正在尝试从 csv 文件中获取我的日期选择器日历的不可用日期。

csv 文件结构如下所示:

26.08.2015
05.08.2015

我要求从 csv 文件中获取数据,如下所示:

var unavailableDates = $.ajax({
                    type: "GET",
                    url: "http://www.website.de/dates.csv",
                    dataType: "text",
                    success: function(data) { 
                    console.log(data);
                    }
                    });

alert (unavailableDates);

consolge-log 输出如下:

26.08.2015
05.08.2015

但是警报弹出窗口显示:

[object Object]

那么我怎样才能正确地从 csv 中获取数据,我需要这种结构中的这些数据:

var unavailableDates = ["19-8-2015","14-8-2015"];

非常感谢任何帮助!

编辑:

我使用连字符而不是点以正确的方式创建了 csv 文件,因此 csv 结构现在如下所示:

26-08-2015
05-08-2015

但我仍然得到

[object Object]

来自警报弹出窗口。

您可以使用库 https://github.com/evanplaice/jquery-csv/ 将 cvs 用于数组。 由于您使用的是 Ajax 回调函数,因此您只能在成功函数中获取结果。所以你可以做的是,创建另一个将 csv 数组作为参数的函数,并在成功回调中调用它。检查以下代码:

var unavailableDates = $.ajax({
                type: "GET",
                url: "http://www.website.de/dates.csv",
                dataType: "text",
                success: function(data) { 
                console.log(data);
                var csvArray= $.csv.toArray(data);
                processCsvArray(csvArray);
          }
});
function processCsvArray(csvData){
  //do your work
}