我在我的应用程序中使用Angularjs-nvd3-directives图表。 来自mongodb的数据格式为:
[[" 2012-11-02T20:01:00.000Z" 11],[" 2012-11-02T20:01:00.000Z" 12],[& #34; 2012-11-03T20:02:00.000Z" 13],[" 2012-11-01T20:03:00.000Z" 11],[" 2012-11 -02T20:04:00.000Z" 12],[" 2012-11-03T20:05:00.000Z" 13]]
我看到的所有示例都使用Unix时间戳,例如:
[[1025409600000,0],[1028088000000,-6.3382185140371],[1030766400000,-5.9507873460847]]
使用Unix时间戳时,适用于X轴日期的功能是:
$scope.xAxisTickFormatFunction = function() {
return function(d) {
return d3.time.format('%x')(new Date(d));
};
};
我应该写什么功能以便我可以使用iso日期。 我希望每分钟在X轴上显示值
答案 0 :(得分:0)
您应该将Date对象而不是ISO Dates返回到图表中(因为这就是预期的结果)。在将数据输入图表之前,您应该先进行处理
std::unique_ptr<Location> uniqueLocation = getLocation();
std::string s = toJson(*uniqueLocation);