You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用D3可视化温度时遇Uncaught SyntaxError: Unexpected number错误求助

问题原因与解决方法

你遇到的Uncaught SyntaxError: Unexpected number错误,核心问题在于日期值没有被当作字符串处理。在JavaScript里,2018-02-27 21:00:09.779805这种写法会被引擎解析成一连串减法运算(2018减02减27...),这完全偏离了你要存储日期的意图,所以直接触发了语法错误。

正确的格式写法

你需要把日期值用单引号或双引号包裹,将其转为合法的字符串类型。修改后的代码行应该是这样:

tempOutside.push({x: '2018-02-27 21:00:09.779805', y: -10.9});

额外优化建议(可选)

如果后续你需要对这个日期做时间计算、格式化等操作,还可以把字符串转为Date对象,这样更便于可视化库(比如D3.js、Chart.js)处理时间轴:

tempOutside.push({x: new Date('2018-02-27 21:00:09.779805'), y: -10.9});

内容的提问来源于stack exchange,提问作者l0cksmith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:33:40