2013-03-16 31 views
1

我目前正在学习一点点的wonderfull d3.js库。让我们用一个简单的例子来解决我的问题。d3 js如何从x位置检索时间

我有一个我想在x轴上表示的日期。

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?

感谢您的帮助!

回答

2

每个比例都有一个invert()函数,可以实现您想要的功能。见the documentation

+0

感谢您的回答,我只是理解:)我正在寻找语法,所以它是x.invert(xPos);并返回startDate。 – user2145049 2013-03-16 17:45:52