Moin!
Theoretisch könnte man auch auf die Idee kommen, einmal die Differenz zwischen aktueller Zeit und Alarmzeit zu berechnen, und dann setTimeout() mit eben dieser Zeitspanne aufzurufen. Ob das aber auch mit großen Werten für die Zeitspanne zuverlässig ist, weiß ich nicht.
Theoretisch ja.
Die maximale, noch sichere Integer-Zahl soll in Js 2^53 -1 sein. Das dividiere ich im bc durch 24h60min60sek*1000(milli)*365,24 und bekomme so heraus, dass das für mehr als 280.000 Jahre reicht.
Könnte ein Experiment werden, welches ein paar Generationen beschäftigt. Ich empfehle deshalb dringendend einen Fortschrittbalken einzubauen, damit niemand denkt, "Dat tut nix, dat mach ick aus!"
Jörg Reinholz