加班到深夜,测出一个神奇的 bug

2016-08-08 04:22:48 +08:00
 oscarzhao

我宁愿称之为“零点 bug ”

4874 次点击
所在节点    程序员
10 条回复
xqin
2016-08-08 08:30:52 +08:00
String 对象 没有 toFixed ...
楼主是想表达这个?
kideny
2016-08-08 09:18:17 +08:00
代码看不懂
Mutoo
2016-08-08 09:44:17 +08:00
%e 日,难道不是 %d 日么
Hyeongo
2016-08-08 10:12:49 +08:00
0:00
oscarzhao
2016-08-08 12:14:23 +08:00
@xqin toFixed 会造成程序崩溃,浏览器 页面上的图表全部加载失败
oscarzhao
2016-08-08 12:15:32 +08:00
@kideny @Mutoo @Hyeongo js 我也是前端小菜,从来都是字符串拼接,没用过 % d 这样的高级功能
xqin
2016-08-08 12:20:19 +08:00
@oscarzhao 崩溃是因为你的 js 代码出错, 而错误原因是: String 对象没有 toFixed 这个方法.

这里的 toFixed(1) 没明白写代码的人是想实现什么功能.

上面 dateFormat 格式化之后的结果是一个 %m 月%e 日 这样的东西, 但它 toFixed(1), 完全不知道他想干嘛.
oscarzhao
2016-08-08 12:24:13 +08:00
@xqin 我改了这个 bug 以后,发现 highcharts 渲染出来的凌晨 00:00 的数据是一个 double 值,其他的都是 xx:xx 的格式,顿时懵逼了。 。。。然后我把 if 判断给删了
66beta
2016-08-08 12:31:45 +08:00
开始吐槽
%e Number of the day without "0"
%m Two digit representation of the month
这需求好奇怪

toFixed 这个估计是代码中途改过,忘记去掉了
hsj1992
2016-08-08 19:41:30 +08:00
难不成是想限制位数?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/297781

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX