代码之家  ›  专栏  ›  技术社区  ›  nebkat

Date.JS解析isBefore问题

  •  2
  • nebkat  · 技术社区  · 16 年前

    function is_new(lasttime, newtime){
        lasttime = Date.parse(lastime);
        newtime = Date.parse(newtime);
        if(lasttime.isBefore(newtime)){
            return true;
        }else{
            return false;
        }
    }
    

    Uncaught TypeError: Object Tue Dec 30 1997 00:00:00 GMT+0000 (GMT Standard Time) has no method 'isBefore'
    
    2 回复  |  直到 16 年前
        1
  •  1
  •   Gert Grenander Keiron Lowe    16 年前

    没有名为isBefore的函数。相反,请比较时间戳:

    function is_new(LastTime,NewTime){
      return new Date(LastTime).getTime()<new Date(NewTime).getTime();
    }
    
    alert(is_new("Dec 30, 1997","Dec 31, 1997"));
    
        2
  •  1
  •   Novasol    13 年前

    实际上在新版本中有这个功能。只需查看源代码 http://www.datejs.com/ 或者在这里下载date.js文件 http://www.datejs.com/build/date.js . 它对我有用。