Date formatting in nvd3.js

How to create date format in nvd3.js. For instance:

data1 = [{ "values": [{ "x": 1374561814000, "y": 2 }], "key": "x-axis" }] 

1374561814000 What does this mean, how to convert it from a date?

+4
source share
1 answer

The date 1374561814000 is currently the Unix Time Stamp.

You can determine how you want the date to appear in yours when transferred to your schedule. Read the d3 Time formatting manual for a better understanding.

 chart.xAxis.tickFormat(function(d) { // Will Return the date, as "%m/%d/%Y"(08/06/13) return d3.time.format('%x')(new Date(d)) }); 

Or you might want to return the date stamp by indicating the date / month / year, for which you could simply do:

 return d3.time.format('%d/%m/%y')(new Date(d)) 

Suppose you want the unix timestamp to return the date as time in thumbnails and hours, it's simple:

 return d3.time.format('%X')(new Date(d)) // Capital X 

The above examples were tested by HERE , try using the values โ€‹โ€‹below ( taken from d3 files for time formatting ).

 Constructs a new local time formatter using the given specifier. The specifier string may contain the following directives. - %a - abbreviated weekday name. - %A - full weekday name. - %b - abbreviated month name. - %B - full month name. - %c - date and time, as "%a %b %e %H:%M:%S %Y". - %d - zero-padded day of the month as a decimal number [01,31]. - %e - space-padded day of the month as a decimal number [ 1,31]; equivalent to %_d. - %H - hour (24-hour clock) as a decimal number [00,23]. - %I - hour (12-hour clock) as a decimal number [01,12]. - %j - day of the year as a decimal number [001,366]. - %m - month as a decimal number [01,12]. - %M - minute as a decimal number [00,59]. - %L - milliseconds as a decimal number [000, 999]. - %p - either AM or PM. - %S - second as a decimal number [00,61]. - %U - week number of the year (Sunday as the first day of the week) as a decimal number [00,53]. - %w - weekday as a decimal number [0(Sunday),6]. - %W - week number of the year (Monday as the first day of the week) as a decimal number [00,53]. - %x - date, as "%m/%d/%Y". - %X - time, as "%H:%M:%S". - %y - year without century as a decimal number [00,99]. - %Y - year with century as a decimal number. - %Z - time zone offset, such as "-0700". - %% - a literal "%" character. 

Hope this helps.

And if other participants feel that this needs to be improved, please continue and improve the answer.

+12
source

Source: https://habr.com/ru/post/1495453/