与jQuery的NaN日期问题

时间:2014-04-03 13:35:08

标签: javascript jquery highcharts

我正在使用HighCharts库。

我已在此JSFiddle中复制了我的问题。

我的问题是,当我点击图表,并将光标移动到图表中的另一个点时,一切正常。

但是,如果我点击,并将光标一直拖动到图形的末尾(并单击),当它是最远的时候,你可以采取它,检索的日期值等于' NaN / NaN / NaN NaN:NaN'。

我认为我的代码会在行上处理此异常 -

if (event.min != null || event.max != null) {

如果event.minevent.max未定义,即为null,则分别使用originalFromoriginalUntil

出于某种原因,我没有进入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值。我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

也许尝试if (event.min != null && event.max != null)

答案 1 :(得分:2)

要检查NaN,您可以使用isNaN()功能

答案 2 :(得分:0)

试试这个

if (isNaN(event.min) || isNaN(event.max)) {
 //code here
}