我正在使用HighCharts库。
我已在此JSFiddle中复制了我的问题。
我的问题是,当我点击图表,并将光标移动到图表中的另一个点时,一切正常。
但是,如果我点击,并将光标一直拖动到图形的末尾(并单击),当它是最远的时候,你可以采取它,检索的日期值等于' NaN / NaN / NaN NaN:NaN'。
我认为我的代码会在行上处理此异常 -
if (event.min != null || event.max != null) {
如果event.min
或event.max
未定义,即为null,则分别使用originalFrom
或originalUntil
。
出于某种原因,我没有进入else
-
else {
// this is where the values would be reset to the original
// values if either event.min or event.max are undefined
$("#t1").val(originalFrom);
$("#t2").val(originalUntil);
}
然而,这不起作用,我尝试将上述行更改为 -
if (event.min != undefined|| event.max != undefined) {
还试过 -
if (event.min != NaN || event.max != NaN) {
然而两者都返回了相同的NaN值。我怎么能这样做?
答案 0 :(得分:2)
也许尝试if (event.min != null && event.max != null)
答案 1 :(得分:2)
要检查NaN,您可以使用isNaN()
功能
答案 2 :(得分:0)
试试这个
if (isNaN(event.min) || isNaN(event.max)) {
//code here
}