呵呵,你发现了 JavaScript 的一个大 BUG。
我在 IE 4.0/5.0/Netscape 4.72 上做实验,parseInt("08")/parseInt("09") 的结果都是 0!
这就是为什么只有 8/9 月份不正确的原因。解决办法:去掉 changeselect 函数中的 parseInt;或者将 D3 中的 value 中的前面多余的 0 去掉。