javascript - YYYY-MM-DD 的 d3 时间格式,即。 2013-02-04

标签 javascript d3.js date-format

我得到了

未捕获的类型错误:无法读取未定义的属性“长度”

从我的控制台在这一行

var parseDate = d3.time.format("%Y-%m-%d").parse;

data.forEach(函数(d){ d.Day = parseDate(d.Day); });

这是我的日期在我的 json 对象中的格式 day: "2013-02-04"

最佳答案

我怀疑“天”的大小写不正确。 我可以执行:

var parseDate = d3.time.format("%Y-%m-%d").parse;
parseDate( "2013-02-03" )

没有问题(显示正确的日期)。您可能需要将代码更改为:

data.forEach(function(d) { d.day = parseDate(d.day); });

(注意,'day' 中的小写 'd')

关于javascript - YYYY-MM-DD 的 d3 时间格式,即。 2013-02-04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14692476/

相关文章:

javascript - 减少一组谓词函数

javascript - 捕获 X 轴值 NVD3 堆积面积图

javascript - D3 : how to select the div from multiple divs with the same class by the inner html in D3?

java.text.ParseException : Unparseable date: "-"

Atom DateFormat 的 Java 解析器和格式化程序

javascript - 同时设置点和多边形的样式 Leaflet

javascript - 当可能有两个以上的值时,初始化常量变量的更简洁的方法是什么

javascript - 渲染 D3.js 面积图时出现的问题

mysql - 什么影响mysql中的日期格式?

javascript - Object DefineProperty 混淆了我对提升/同步和异步 js 的看法