Senza html non è tutto chiaro, però questo confronto:

codice:
                if (adesso >= inizio) {
E' tra stringhe gg-mm-aaaa quindi non può essere corretto.