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

d3使用timeParse解析timestamp时间时出现小时解析错误问题

问题原因

你使用的d3时间解析格式符配置错误,%I是d3中代表12小时制小时数的标识符,你错误将其放在了分钟的占位位置,才会导致分钟位数值被解析为小时、原小时位被忽略的异常。

正确解析方案

d3时间解析对应你使用的YYYY-MM-DD HH:mm:ss格式的时间戳,需要使用以下格式符:

  • %Y:匹配4位年份
  • %m:匹配补零的2位月份
  • %d:匹配补零的2位日期
  • %H:匹配补零的2位24小时制小时数
  • %M:匹配补零的2位分钟数,替换你之前误用的%I即可
  • %S:匹配补零的2位秒数

正确的调用代码如下:

d3.timeParse("%Y-%m-%d %H:%M:%S")("2021-07-01 05:00:00")

执行上述代码后即可返回符合预期的正确时间,不会再出现时间字段错位的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 00:06:03