最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - d3.js v4 timeParse() not working? - Stack Overflow

programmeradmin3浏览0评论

I saw a lot of examples doing the same, but the d3.timeParse() function just doesn't work as expected in my code and 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

See this fiddle for running example.

Any Ideas what I'm doing wrong here?

Help would be greatly appreciated.

I saw a lot of examples doing the same, but the d3.timeParse() function just doesn't work as expected in my code and 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

See this fiddle for running example.

Any Ideas what I'm doing wrong here?

Help would be greatly appreciated.

Share Improve this question asked Apr 4, 2017 at 9:47 Getter JetterGetter Jetter 2,0811 gold badge21 silver badges40 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 5

You are trying to parse a date object which is incorrect, I think you want to format a date object into "%Y-%m-%d"

so instead of this

let parseDate = d3.timeParse("%Y-%m-%d");//timeParse is incorrect

it should have been

let parseDate = d3.timeFormat("%Y-%m-%d");//timeFormat a date object into %Y-%m-%d

working code here

发布评论

评论列表(0)

  1. 暂无评论