【发布时间】:2018-08-26 11:04:32
【问题描述】:
我正在尝试填充一些硬编码的“数据”。 x 轴是以年为单位的时间,y 轴是一个数值。该图将类似于指数函数。这是我目前所拥有的,您会注意到索引范围(表示为 n)是 100:
var data = [];
var n = 100;
var a = 1;
var b = 2;
for(var k = 0; k <100; k++) {
data.push({x: ???, y: a * Math.pow(b, 0.01 * k)});
}
我不太清楚如何在日期之间进行插值。我的第一次尝试是从我的第一年开始并添加增量,然后转换为 String() 一年,但我最终得到了一些不再是约会的东西。数学运算不知道我想要一个日期输出,所以我想这是我的错。而且我还没有想到更好的方法。
问题:
如何在 for 循环中的 javascript 中的两个日期之间进行插值?
- 开始日期:1800-01-01
- 结束日期:2020-01-01
- n: 100
【问题讨论】:
-
这个需要纯JS吗?
-
@GerardoFurtado 嗯,你知道他们怎么说,一点点 d3 不会有伤害
标签: javascript d3.js