javascript - Date.JS解析isBefore问题

标签 javascript datetime date google-chrome-extension datejs

我正在使用 date.js 与以用户友好的字符串形式编写的日期进行比较(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"));

关于javascript - Date.JS解析isBefore问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3076830/

相关文章:

mysql - 将 MySQL 中的多行儒略日期转换为公历日期

javascript - 我怎样才能自定义两种方式的数据绑定(bind)使表单变脏

javascript - ng 选项无法加载 json 列表

javascript - 更简洁地编写特定的 JavaScript 声明

php - 日期格式在 PHP 中使用 DateFmt 在法语中返回错误的年份

linux - 获取特定月份和年份的最后一个星期六日期

javascript - 一旦父节点在 d3 图中折叠,需要将子节点的链接转移到父节点

javascript - 如何让 moment.js 显示以秒为单位的相对时间?

MySQL 允许 1000 年之前的日期吗?

mysql - 仅将时间戳字段与年份和月份进行比较