小编Gab*_*Vip的帖子

如何比较两个Moment.js对象

我有一个在变量中带有Moment.js对象的数组:

var feriados = function addFeriados(){
            feriados = [];
            ...
            feriados.push(moment("2016-01-01"));
            feriados.push(moment("2016-02-08"));
            feriados.push(moment("2016-02-09"));
            feriados.push(moment("2016-03-25"));
            feriados.push(moment("2016-04-21"));
            feriados.push(moment("2016-05-01"));
            feriados.push(moment("2016-05-26"));
            feriados.push(moment("2016-09-07"));
            feriados.push(moment("2016-10-12"));
            feriados.push(moment("2016-11-02"));
            feriados.push(moment("2016-11-15"));
            feriados.push(moment("2016-12-25"));
            ...
            return feriados;
 } 
Run Code Online (Sandbox Code Playgroud)

还有一个确定该数组中是否有值的函数:

function checkFeriado(data) {
    var i;
    for (i = 0; i < allFeriados.length; i++) {
        if (allFeriados[i] == data) {
        return true;
        }
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

但是,即使我传递了一个moment对象,因为checkFeriado(moment("2016-01-01"));我越来越虚假。我的代码有什么问题?有没有最好的方法可以做到这一点?

整个项目都有jQuery和Moment.js

javascript arrays comparison datetime momentjs

0
推荐指数
1
解决办法
3475
查看次数

标签 统计

arrays ×1

comparison ×1

datetime ×1

javascript ×1

momentjs ×1