Tre*_*rel 10 javascript sorting json date d3.js
免责声明:我不知道我在做什么.说真的,我喜欢数据,并认为自己做这将是学习编程和使用数据库以及使网络应用程序像一个很酷的家伙的好方法.我一直在寻找最后一天的答案,而我能找到的所有例子都无法使用我的代码.
这是我正在使用的完整代码和数据的粘贴框.这是对我的数据填入d3.js github上发现了样品线图. http://pastebin.com/7aW6wegd
json来自couchdb数据库
我可以得到画线,但它们是一团糟:

我认为这是由于日期没有正确排序造成的,因为在控制台中它们是按顺序列出的.我无法弄清楚如何正确排序日期.使用d3.time.format会抛出错误(你可以在我从代码行图中获取的代码中实际看到它,它们使用它来解析日期.使用它和我的数据会引发错误,即使在我尝试转向之后时间戳到日期)我似乎无法弄清楚如何在couchdb中排序日期.
Ole*_*leg 12
为什么不在forEach填充date属性的位置之后对数据进行排序?这是一个对象数组的分类器的一个非常基本的实现:
var data = [
{date: new Date(2000)},
{date: new Date(1000)}
];
function sortByDateAscending(a, b) {
// Dates will be cast to numbers automagically:
return a.date - b.date;
}
data = data.sort(sortByDateAscending);
Run Code Online (Sandbox Code Playgroud)
有一个很好的文件的Array.prototype.sort.
| 归档时间: |
|
| 查看次数: |
7646 次 |
| 最近记录: |