【问题标题】:Not able to parse Date in unix time format无法以 unix 时间格式解析日期
【发布时间】:2016-09-08 15:24:29
【问题描述】:

我对编码非常陌生,并且在使用 react-d3 库制作 LineTooltip 时卡在了某个地方。 我正在获取时间 unix 时间格式,例如:json 中的 1450274696000 并且需要解析它并在 x 轴上显示 d,m 我正在使用这个功能:

   var parseDate = d3.time.format("%B %d, %Y");
   var x = function(d) {
      return parseDate(new Date(d.index))
     } 

并将 linetooltip 称为

 <LineTooltip width= {1200} height= {400} interpolate = {"cardinal"} data= {chartData} chartSeries= {chartSeries} x= {x} xScale={xScale} />

请帮帮我!... 提前致谢

【问题讨论】:

  • 提示:这是不是 unix 时间格式。
  • 对此非常抱歉
  • 但是你能帮我解决这个毫秒吗
  • 您的问题到底是什么?因为代码有效。
  • 你必须在这里分享你所有的 react-d3 代码,因为你问题中的 sn-p 是有效的。它给了我“2015 年 12 月 17 日”。

标签: reactjs d3.js linechart react-d3


【解决方案1】:

不需要传递数据,毫秒可以直接转换为Date对象,像这样

 var x = function(d) {
 return new Date(d.index)
  } 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 2019-09-13
    • 1970-01-01
    • 2012-01-03
    相关资源
    最近更新 更多