我试图使用Highcharts显示过去24小时的一些数据。如果您在x轴上使用时间,例如在此示例中:Highcharts时间示例,则图表需要开始时间。例如,如果现在是18日晚上22:34,我想让它从17日晚上22:34开始。我不太擅长处理时间和日期相关的代码,JavaScript也不是我的强项。
我相信我需要完成的输出应该是这样的:
pointStart: Date.UTC(2012, 5, 17, 22, 34)
对于上面的示例,但我不确定如何从Date()获得它。
编辑:我不确定为什么它被标记为重复,但我正在尝试获取相对于当前时间(现在-24h)的时间,而不是相对字符串表示形式(“二十四小时前”)。另一个问题也根本没有提到Highcharts。
new Date().getTime()
替换为Date.now()
来简化这个操作。这样,代码就变成了:var yesterday = new Date(Date.now() - 24 * 60 * 60 * 1000);
。 - undefined