JavaScript-比较日期

JavaScript-比较日期,javascript,html,Javascript,Html,我有个问题要问你们。我想比较一下今天的日期和另一个自制的日期。今天的日期称为a,自制日期的名称为b。如果A晚了,b我想做点什么,但是怎么做。日期格式应为年、月、日、时、分、秒,例如:2015、03、20、09、58、44看一看:看到这个东西就像你想要的一样,你必须看上面的样子。它会给你的。 // First date is older var a = new Date(2015,03,20,09,58,44).valueOf(), b = new Date(2015,04,20,09,58,4

我有个问题要问你们。我想比较一下今天的日期和另一个自制的日期。今天的日期称为a,自制日期的名称为b。如果A晚了,b我想做点什么,但是怎么做。日期格式应为年、月、日、时、分、秒,例如:2015、03、20、09、58、44

看一看:看到这个东西就像你想要的一样,你必须看上面的样子。它会给你的。
// First date is older

var a = new Date(2015,03,20,09,58,44).valueOf(),
b = new Date(2015,04,20,09,58,44).valueOf();

console.log((a > b), (a < b), (a === b)); // false, true, false

// Second date is older

var c = new Date(2015,03,20,09,58,44).valueOf(),
d = new Date(2015,02,20,09,58,44).valueOf();

console.log((c > d), (c < d), (c === d)); // true, false, false

// Same date

var now = new Date().valueOf(),
now2 = new Date().valueOf();

console.log((now > now2), (now < now2), (now === now2)); // false, false, true

// As a function

function isLater(a, b) {
    a = a.valueOf();
    b = b.valueOf();

    if (a > b) {
        return true;
    } else if (a < b) {
        return false;
    } else if (a === b) {
        // edge case
    }
}