Verständnis nvd3 x-Achse als Datum formatieren
wie ist das Datum (x, x), formatiert als "1025409600000"? Ich habe das Studium Ihrer Unterlagen, können aber nicht erklären, wie das funktioniert, es würde mein Leben einfacher, wenn mir jemand helfen würde, zu verstehen, wie dies zu ändern, um ein 'normales' Datum-format, wie MMTTJJJJ
Dies ist das Diagramm:
http://nvd3.org/ghpages/stackedArea.html
Dokumentation:
https://github.com/mbostock/d3/wiki/Time-Formatting
Dank
Die Beispiel, die du verlinkt hast, zeigt, wie Sie ein anderes format verwenden. Können Sie uns ein konkretes Beispiel, dass Sie Probleme mit?
Ich habe Mühe, zu verstehen, wie die Eingabe von Daten in die Tabelle, ich verstehe jetzt, dass die Daten, die er aktuell liest, ist in Unix-Epoch-Zeit. Ich hätte lieber das ein menschlich lesbares format MMTTJJJJ. Versuchen zu verstehen, welche änderungen müsste ich machen um den code zu Lesen und Plotten Sie die Daten in einem format, das leicht zu Lesen/schreiben, (nicht unix epoch time)
Ich habe Mühe, zu verstehen, wie die Eingabe von Daten in die Tabelle, ich verstehe jetzt, dass die Daten, die er aktuell liest, ist in Unix-Epoch-Zeit. Ich hätte lieber das ein menschlich lesbares format MMTTJJJJ. Versuchen zu verstehen, welche änderungen müsste ich machen um den code zu Lesen und Plotten Sie die Daten in einem format, das leicht zu Lesen/schreiben, (nicht unix epoch time)
InformationsquelleAutor Sina H | 2013-10-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich interpretiert Ihre Frage wie funktioniert 1025409600000 formatiert bekommen zu MMDDYY als das ist, was passiert in der NV Beispiel.
In dem Beispiel, Sie zeigte auf die x-Achse hat die Daten fast in das gewünschte format %m/%d/%Y (oder mmttjj) x-Achse Datum formatiert ist, in der folgenden Zeile:
Also die
d3.time.format('%x')
gibt das format an, das Datum, zurück(new Date(d))
. Die Dokumentation zeigte auf, lässt uns wissen, was das format und das ist%x
- Datum, "%m/%d/%Y" erscheint zurückkehren, "%m/%d/%y". Nach der Lektüre der Unterlagen, die ich erwartet hätte, dass die NV-code zurückgeben würde das format, das Sie suchen, aber Sie können leicht das format, das Ihr nach mit:Den
new Date(d)
nimmt die Daten und wandelt es in ein javascript-date. Die Datums-Daten in die NV Beispiel ist die Anzahl der Millisekunden seit dem 1. Januar 1970 00:00:00 UTC (Unix-Epoche) -siehe diese MDN Seite. Sie können dies überprüfen, Ihre selbst durch Eingabenew Date(1025409600000)
an der Konsole.Um D3 zu erkennen Ihre Datum-format, ob das %m/%d/%Y oder irgendetwas anderes, müssen Sie ein format für die Uhrzeit und dann analysieren Ihre aktuellen Daten. Dies ist in der D3 Mal Formatieren Seite Sie einen link bereitgestellt hat, und ich werde einfach anzupassen, was gibt es zu deinem Beispiel.
Erstellen Sie die Zeit-format, die Sie brauchen, in:
Und den nutzen zu analysieren Sie Ihre Daten:
Ohne deinen code kann ich nicht genau sagen, wo das gehen muss, aber es sollte ziemlich klar sein. Sie können auch versuchen, diese auf der Konsole.
Hoffe, das hilft
Ich habe bearbeitet meine Antwort zu dieser
Hi @user1614080, was ist, wenn ich ein date-Daten aus meiner Datenbank und formatiert
2016-04-28
. Wie kann ich umwandeln, in etwas wie1025409600000
format passen in das Diagramm?InformationsquelleAutor user1614080