Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Date.JS解析isBefore问题_Javascript_Datetime_Date_Google Chrome Extension_Datejs - Fatal编程技术网

Javascript Date.JS解析isBefore问题

Javascript Date.JS解析isBefore问题,javascript,datetime,date,google-chrome-extension,datejs,Javascript,Datetime,Date,Google Chrome Extension,Datejs,我使用date.js与以用户友好的字符串形式编写的日期进行比较(Sat,2006年7月1日12:34:14)。我使用这个代码 function is_new(lasttime, newtime){ lasttime = Date.parse(lastime); newtime = Date.parse(newtime); if(lasttime.isBefore(newtime)){ return true; }else{ retu

我使用date.js与以用户友好的字符串形式编写的日期进行比较(Sat,2006年7月1日12:34:14)。我使用这个代码

function is_new(lasttime, newtime){
    lasttime = Date.parse(lastime);
    newtime = Date.parse(newtime);
    if(lasttime.isBefore(newtime)){
        return true;
    }else{
        return false;
    }
}
lasttime和newtime都是如上所述的字符串。当我尝试这个的时候,我得到了

Uncaught TypeError: Object Tue Dec 30 1997 00:00:00 GMT+0000 (GMT Standard Time) has no method 'isBefore'

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

function is_new(LastTime,NewTime){
  return new Date(LastTime).getTime()<new Date(NewTime).getTime();
}

alert(is_new("Dec 30, 1997","Dec 31, 1997"));
函数是新的(LastTime,NewTime){

return new Date(LastTime).getTime()实际上在较新的版本中有这个函数。只需在此处查看源代码或下载Date.js文件。它对我有效。

我明白了…
datejs
…然后问题是库是否已加载。据我所知,
是before()
函数是在
2008-04-25
中添加的,而可下载的
date.js
文件的构建日期是
2007年11月
。所以
isBefore()
在那里的某个地方,但是你必须自己添加它。我现在正试图让它工作,这让我很沮丧。请查看以获得修复。