javascript - n.getFullYear 不是 d3 中的函数错误

标签 javascript d3.js

我有以下代码抛出 n.getFullYear 不是函数错误, 有什么想法吗?

var x = d3.time.scale().domain([d3.time.sunday(d3.min(items, function(d) { return d.start; })),
        d3.max(items, function(d) { return d.end; })])
        .range([0, width]);



 "items": [
      {
        "id": 0,
        "lane": 0,
        "start": "Mon Jan 16 2012 08:00:00 GMT+0545 (NPT)",
        "end": "Mon Jan 29 2012 08:00:00 GMT+0545 (NPT)",
        "class": "past",
        "desc": "This is a description."
      }
    ]

最佳答案

更改 d.start 和 d.end 以返回日期对象 d3.time.scale().domain([d3.time.sunday(d3.min(items, function(d) { return new Date(d.start); })), d3.max(items, function(d) { return new Date(d.end); })]) .range([0,宽度]);

关于javascript - n.getFullYear 不是 d3 中的函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36005402/

相关文章:

javascript - 在 JavaScript 中使用 Chai 测试无效参数

dynamic - 在 D3 中追加多个元素

javascript - d3.js v4 d3.zoom 和缩放或平移后奇怪的元素顺序

javascript - nvd3 作为 Angular 服务

javascript - 如何使用 Express 提供部分动态 HTML 页面?

JavaScript 深度清空一个对象

javascript - 是否可以根据 y 轴值突出显示 Dimple.js 条形图中的条形?

javascript - 根据 d3 中文本的上下文设置文本样式

javascript - javascript 是一种面向对象的语言吗?

javascript - 使用 typeScript 转换日期对象属性数组