在javascript中适应长距离

时间:2013-12-11 07:31:24

标签: javascript timeline.js

我将使用拖放功能构建时间轴。 Drag-n-drop适用于IE,Chrome,FF和Safari。 现在,对于时间轴,范围从-15x10^915x10^9。我试图自定义timeline.js和d3.js来适应这个范围。但在10^6之后,它会出现NaN错误。

我也提到了question

下面是测试moment.js中最大值的代码,它在控制台上打印NaN

<script type="text/javascript">
    var now = moment();
    console.log(':::now:::',now);

    var a = moment([-150000000, 0, 29]);
    var b = moment([150000000, 0, 28]);
    console.log(a.diff(b)); // 86400000

    console.log([Number.MAX_VALUE, Number.MIN_VALUE]);

    var iso_date = new Date(-15000000000).toISOString();
    console.log(':::iso_date:::',iso_date); //1969-07-11T09:20:00.000Z

    var string_date = new Date(-15000000000).toString();
    console.log(':::string_date:::',string_date); //Fri Jul 11 1969 14:50:00 GMT+0530 (India Standard Time)

</script>

如何在javascript中容纳此范围并将其显示在时间轴上?

更新 logarithmic scale

0 个答案:

没有答案