【问题标题】:Weird time formating with chart.js and moment.js使用 chart.js 和 moment.js 进行奇怪的时间格式化
【发布时间】:2018-08-29 21:29:59
【问题描述】:

每一秒我都在用新数据更新我的图表,其中标签是正确的 unix 时间戳。这是我的 x 轴的选项

      xAxes: [
        {
          ticks: {
            maxRotation: 0,
            minRotation: 0,
          },
          type: "time",
          time: {
            displayFormats: {
              second: "HH:mm:ss"
            }
          }
        }
      ],

我想从时间戳1535577869 得到类似21:24:29 的东西,但得到9:32:57.871 pm

【问题讨论】:

    标签: chart.js momentjs


    【解决方案1】:

    JavaScript 时间戳(请参阅 Date.now())以毫秒为单位,而不是像 Unix 时间戳那样以秒为单位。

    要让 moment.js 识别您的时间戳,您可能需要将其乘以一千(因为 Chart.js 将您的值传递给 moment.js):

    1535577869 * 1000
    

    如果你是直接创建一个时刻,你可以specify an input format

    moment(1535577869, 'X');
    

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多