d3.js v4 timeParse() 不工作?
d3.js v4 timeParse() not working?
我看到很多例子都在做同样的事情,但是 d3.timeParse()
函数在我的代码中并没有像预期的那样工作 returns null
.
let parseDate = d3.timeParse("%Y-%m-%d");
let now = new Date();
console.log(now)//returns js date object
let parsedNow = parseDate(now);
console.log(parsedNow) //returns null
有关 运行 示例,请参阅 this fiddle。
知道我做错了什么吗?
将不胜感激。
您正在尝试解析不正确的日期对象,我认为您希望将日期对象格式化为 "%Y-%m-%d"
所以不用这个
let parseDate = d3.timeParse("%Y-%m-%d");//timeParse is incorrect
应该是
let parseDate = d3.timeFormat("%Y-%m-%d");//timeFormat a date object into %Y-%m-%d
工作代码here
我看到很多例子都在做同样的事情,但是 d3.timeParse()
函数在我的代码中并没有像预期的那样工作 returns null
.
let parseDate = d3.timeParse("%Y-%m-%d");
let now = new Date();
console.log(now)//returns js date object
let parsedNow = parseDate(now);
console.log(parsedNow) //returns null
有关 运行 示例,请参阅 this fiddle。
知道我做错了什么吗?
将不胜感激。
您正在尝试解析不正确的日期对象,我认为您希望将日期对象格式化为 "%Y-%m-%d"
所以不用这个
let parseDate = d3.timeParse("%Y-%m-%d");//timeParse is incorrect
应该是
let parseDate = d3.timeFormat("%Y-%m-%d");//timeFormat a date object into %Y-%m-%d
工作代码here