Nota prawna: Nie mam pojęcia, co robię. Poważnie, uwielbiam wizualizację danych i myślałem, że zrobienie tego samemu byłoby świetnym sposobem nauki programowania i korzystania z baz danych oraz tworzenia aplikacji internetowych, takich jak fajny facet. Szukałem odpowiedzi na ostatni dzień, a wszystkie przykłady, które mogłem znaleźć, nie mogły działać z moim kodem.Sortowanie według daty za pomocą d3.js
Oto pojemnik z wklejaniem pełnego kodu i danych, których używam. Jest to wykres liniowy próbka znajduje się na github d3.js z moich danych wypełniane http://pastebin.com/7aW6wegd
JSON pochodzi z bazy couchdb
mogę narysować linie, ale są one bałagan.:
myślę, że to jest spowodowane terminach nie sortujących prawidłowo, ponieważ w konsoli są one wymienione w porządku. Nie mogę wymyślić, jak poprawnie sortować datę. Użycie d3.time.format zgłasza błędy (możesz zobaczyć je w kodzie pobranym z przykładowego wykresu liniowego, wykorzystując go do analizy dat.) Używanie go z moimi danymi powoduje błąd, nawet po próbie skrętu sygnatury czasowe do dat) i nie mogę wymyślić, jak uzyskać daty do sortowania w couchdb.
Wygląda całkiem nieźle, gdy po raz pierwszy uczciwie. Po prostu posortuj daty przed zdefiniowaniem obiektu daty. https://github.com/mbostock/d3/wiki/Arrays –