Javascript 在图表中找出日期和时间之间的差异
我试图找出日期和时间之间的差异,但得到的结果不是NaN就是0Javascript 在图表中找出日期和时间之间的差异,javascript,highcharts,Javascript,Highcharts,我试图找出日期和时间之间的差异,但得到的结果不是NaN就是0 yAxis: { dateTimeLabelFormats: { millisecond: '%H:%M', second: '%H:%M:%S', minute: '%H:%M', hour: '%H:%M', day: '%m/%d/%Y',
yAxis: {
dateTimeLabelFormats: {
millisecond: '%H:%M',
second: '%H:%M:%S',
minute: '%H:%M',
hour: '%H:%M',
day: '%m/%d/%Y',
week: '%m/%d/%Y',
month: '%m/%Y',
year: '%Y'
},
units: [
['millisecond', [1000]],
['second', [60]],
['minute', [60]],
['hour', [1, 12]],
['day', [1]],
['week', [1]],
['month', [1]],
['year', null]
]
}
tooltip: {
formatter: function() {
var difference_time = Highcharts.dateFormat('%m/%d/%Y %H:%M:%S',
this.point.startDisplay) -
Highcharts.dateFormat('%m/%d/%Y %H:%M:%S',
this.point.endDisplay);
return '<b>' + this.point.status + '</b><br />' +
this.point.startDisplay + ' <br />' +
this.point.endDisplay + ' <br />' +
difference_time;
}
}
yAxis:{
日期时间标签格式:{
毫秒:“%H:%M”,
第二个:“%H:%M:%S”,
分钟:“%H:%M”,
小时:“%H:%M”,
日期:'%m/%d/%Y',
周:'%m/%d/%Y',
月份:'%m/%Y',
年份:'%Y'
},
单位:[
[‘毫秒’,[1000]],
[second',[60]],
[分钟],[60],
[hour',[1,12]],
['day',[1]],
[‘周’,[1]],
[‘月’,[1]],
['year',null]
]
}
工具提示:{
格式化程序:函数(){
var difference\u time=Highcharts.dateFormat(“%m/%d/%Y%H:%m:%S”,
此。点。开始显示)——
Highcharts.dateFormat(“%m/%d/%Y%H:%m:%S”,
此.point.endDisplay);
返回“+this.point.status+”
+
this.point.startDisplay+“
”+
this.point.endDisplay+“
”+
时间差;
}
}
我的时间差分为0或NaN,我不知道如何减去日期时间并以相同的日期时间格式得到差分如果你从
未定义的
或未定义的
中减去任何东西,你将得到NaN
,如果值相同,你将得到0。嗨@user12364618,this.point.startDisplay
和this.point.endDisplay
的值是多少?this.point.startDisplay-11/12/2019 02:27:40 this.point.endDisplay-11/12/2019 15:17:26并且它只减去日期并给出0,不考虑时间。有人能帮我解决这个问题吗