2

我目前正在学习一些精彩的 d3.js 库。让我们用一个简单的例子来解决我的问题。

我有一个日期,我想在 ax Axis 上表示。

    var startDate = new Date();
    var x         = d3.time.scale().range([0, 1000]); //range of x axis will be 1000px

    var xPos      = x(startDate); // return the scaled date as a x position on x axis

问题是:如何从那里获取原始值……换句话说,如何将 x 位置转换为日期?换句话说,我如何从 xPos 获得 startDate ?

谢谢您的帮助 !

4

1 回答 1

2

每个秤都有一个invert()功能,可以满足您的需求。请参阅文档

于 2013-03-16T16:34:48.533 回答