Vergleichen Sie nur den Datumsteil, ohne die Zeit in JavaScript zu vergleichen

Was ist falsch mit dem code unten?

Vielleicht wäre es einfacher, vergleichen Sie einfach das Datum und nicht die Zeit. Ich bin mir nicht sicher, wie dies zu tun, und ich suchte, finden konnte ich aber nicht mein genaues problem.

BTW, wenn ich die beiden Termine in eine Warnung, Sie zeigen, wie genau das gleiche.

Mein code:

window.addEvent('domready', function() {
    var now = new Date();
    var input = $('datum').getValue();
    var dateArray = input.split('/');
    var userMonth = parseInt(dateArray[1])-1;
    var userDate = new Date();
    userDate.setFullYear(dateArray[2], userMonth, dateArray[0], now.getHours(), now.getMinutes(), now.getSeconds(), now.getMilliseconds());

    if (userDate > now)
    {
        alert(now + '\n' + userDate);
    }
});

Gibt es eine einfachere Möglichkeit zum vergleichen von Daten und nicht einschließlich der Zeit?

InformationsquelleAutor der Frage moleculezz | 2010-04-23

Schreibe einen Kommentar