javascript - 显示日期时间,包括毫秒

标签 javascript jquery highcharts

是否可以在 highcharts x 轴上显示包含毫秒的日期时间?我在相同的时间和秒数但不同的毫秒记录了不同的数据。这是我的示例数据。

[
[
    "1507104333940",
    209.231
],
[
    "1507104333950",
    208.715
],
[
    "1507104333960",
    207.933
],
[
    "1507104333970",
    207.112
],
[
    "1507104333980",
    206.634
],
[
    "1507104333990",
    206.638
],
[
    "1507104334000",
    206.132
],
[
    "1507104334010",
    205.197
],
[
    "1507104334020",
    204.713
],
[
    "1507104334030",
    204.415
]]

但在 highcharts 中它只显示日期和时间 (HH:MM:SS)。我想以毫秒显示(HH:MM:SS.Mi)

最佳答案

您可以使用xAxis.dateTimeLabelFormats 。将时间格式指定为毫秒:'%H:%M:%S.%L'

var data = [ [ "1507104333940", 209.231 ], [ "1507104333950", 208.715 ], [ "1507104333960", 207.933 ], [ "1507104333970", 207.112 ], [ "1507104333980", 206.634 ], [ "1507104333990", 206.638 ], [ "1507104334000", 206.132 ], [ "1507104334010", 205.197 ], [ "1507104334020",204.713 ], [ "1507104334030", 204.415 ]].map(a => [+a[0], a[1]]);;
Highcharts.chart('chart', {
  title: {
    text: 'Chart with time'
  },
  xAxis: {
    type: 'datetime',
    dateTimeLabelFormats: {
      millisecond: '%H:%M:%S.%L'
    }
  },
  series: [{
    data: data
  }]
});
<script src="https://code.highcharts.com/highcharts.js"></script>
<div id="chart"></div>

关于javascript - 显示日期时间,包括毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47917270/

相关文章:

javascript - 如何计算结束 chrome 上的 div 滚动?

javascript - jQuery 选择一个没有其他类的特定类的 div

javascript - HighCharts 禁用图例中的某些系列名称

javascript - Highcharts饼图隐藏零扇区

javascript - react native 预加载 ListView 中的所有图像

javascript - jquery animate 隐藏滚动条

javascript - ngIf 和 ngAnimate - 动画期间重复的 HTML 内容

javascript - 使用多个键搜索数组

jquery - 像谷歌一样调整图像大小

javascript - 如何始终在 highcharts 的可缩放日期时间图表中显示标记?