user2592038
user2592038

Reputation: 375

What does this d3 time format function mean?

I know there is a specified d3 time formatting. But when I check the example shown here d.Year = new Date(d.Year,0,1); the year's format is "1996"

Does it one of the other ways to format year as a string here, i don't quite understand it.

Also, if my time format is like"01/01/96", what is the right format to get the string here?

Upvotes: 0

Views: 113

Answers (1)

AmeliaBR
AmeliaBR

Reputation: 27544

This isn't a d3 date formatting function. Its one of the basic forms of the Javascript Date constructor.

Specifically, it is using the multi-parameter form of the constructor:

new Date(year, month, day, hour, minute, second, millisecond);

except that all the time parameters are left as their default (0/midnight) values. If the original value for d.Year is the string "1996", the line

d.Year = new Date(d.Year,0,1);

creates a new Date object with year 1996 (the conversion from string to number will be automatic), month value zero (January), day value 1, and time midnight.

Upvotes: 1

Related Questions