D3.js 如何更新加州热图?

D3.js 如何更新加州热图?,d3.js,D3.js,我正在使用Cal热图: cal.init({ data: "data/datas.json", domain: "day", // Group data by days subDomain: "hour", // Split each day by hours ran

我正在使用Cal热图:

cal.init({
                      data: "data/datas.json",
                      domain: "day",                 // Group data by days
                      subDomain: "hour",             // Split each day by hours
                      range: 10,                     // Number of days to display
                      browsing: true,
                      cellSize: 15,
                      highlight: ["now"],
                      previousSelector: "#previousSelector-a-previous",
                      nextSelector: "#previousSelector-a-next",
                      subDomainTextFormat: function (date, value) {
                          return value;
                      },
                      onClick: function (date, count) {
                          alert("Oh gosh, " + count + " things occured on " + date.toISOString());
                      }
                  });
如何使用JSON进行更新,我做到了:

cal.update("data/datas.js");
              cal.options.data = "data/datas.json";
              cal.next();
我在以下位置出错:

var c=new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours())
错误:

Unable to get property for getFullYear()....

变量
a
是什么?包含一个指向您正在使用的完整源代码的链接(我假设)会很有用。但是,我在源代码中找不到您所说的具体错误。我使用的是cal heatmap v3.4.0。var c=new Date(a.getFullYear()、a.getMonth()、a.getDate()、a.getHours())在cal heatmap.min.js中。你真的很期待人们从最小化的库中给出一行代码。。。但从这一点我可以告诉您,错误发生在
getMinuteDomain
函数或
getHourDomain
函数(的第2099行或第2119行)中,因此我只能假设您传入的值应该是日期,而不是日期。如果没有看到数据格式的工作示例,就无法告诉您更多信息。。。