admin管理员组

文章数量:1325236

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

本文标签: javascriptd3js v4 timeParse() not workingStack Overflow